home *** CD-ROM | disk | FTP | other *** search
/ Apple AUX 3.0 / Apple AUX 3.0.iso / System Folder / Control Panels / Map / Map.rsrc / cdev_-4064_Map.txt < prev    next >
Text File  |  1991-04-25  |  215KB  |  3,853 lines

  1. start:
  2. 00000000  4E56 FFF4                link       A6, -0x000C
  3. 00000004  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4. 00000008  266E 0008                movea.l    A3, [A6 + 0x8]
  5. 0000000C  382E 001A                move.w     D4, [A6 + 0x1A]
  6. 00000010  2C2E 000C                move.l     D6, [A6 + 0xC]
  7. 00000014  7008                     moveq.l    D0, 0x08
  8. 00000016  B044                     cmp.w      D0, D4
  9. 00000018  6606                     bne        +0x8 /* 00000020 */
  10. 0000001A  7E01                     moveq.l    D7, 0x01
  11. 0000001C  6000 0138                bra        +0x13A /* 00000156 */
  12. label00000020:
  13. 00000020  2E06                     move.l     D7, D6
  14. 00000022  4A44                     tst.w      D4
  15. 00000024  56C5                     sne        D5
  16. 00000026  4405                     neg.b      D5
  17. 00000028  4A86                     tst.l      D6
  18. 0000002A  57C0                     seq        D0
  19. 0000002C  7203                     moveq.l    D1, 0x03
  20. 0000002E  B286                     cmp.l      D1, D6
  21. 00000030  57C1                     seq        D1
  22. 00000032  8001                     or.b       D0, D1
  23. 00000034  2205                     move.l     D1, D5
  24. 00000036  C200                     and.b      D1, D0
  25. 00000038  6706                     beq        +0x8 /* 00000040 */
  26. 0000003A  7C00                     moveq.l    D6, 0x00
  27. 0000003C  6000 0118                bra        +0x11A /* 00000156 */
  28. label00000040:
  29. 00000040  4267                     clr.w      -[A7]
  30. 00000042  3F06                     move.w     -[A7], D6
  31. 00000044  4EBA 1392                jsr        [PC + 0x1392 /* 000013D8 */]
  32. 00000048  101F                     move.b     D0, [A7]+
  33. 0000004A  6700 010A                beq        +0x10C /* 00000156 */
  34. 0000004E  284B                     movea.l    A4, A3
  35. 00000050  486E FFF8                pea.l      [A6 - 0x8]
  36. 00000054  A874                     syscall    GetPort
  37. 00000056  2F0B                     move.l     -[A7], A3
  38. 00000058  A873                     syscall    SetPort
  39. 0000005A  486C 0010                pea.l      [A4 + 0x10]
  40. 0000005E  A87B                     syscall    ClipRect
  41. 00000060  3D6C 006C FFFC           move.w     [A6 - 0x4], [A4 + 0x6C]
  42. 00000066  397C 0002 006C           move.w     [A4 + 0x6C], 0x2
  43. 0000006C  7003                     moveq.l    D0, 0x03
  44. 0000006E  B044                     cmp.w      D0, D4
  45. 00000070  1005                     move.b     D0, D5
  46. 00000072  6706                     beq        +0x8 /* 0000007A */
  47. 00000074  2F06                     move.l     -[A7], D6
  48. 00000076  205F                     movea.l    A0, [A7]+
  49. 00000078  A029                     syscall    HLock
  50. label0000007A:
  51. 0000007A  3004                     move.w     D0, D4
  52. 0000007C  6B00 00C0                bmi        +0xC2 /* 0000013E */
  53. 00000080  0C40 000E                cmpi.w     D0, 0xE
  54. 00000084  6E00 00B8                bgt        +0xBA /* 0000013E */
  55. 00000088  D040                     add.w      D0, D0
  56. 0000008A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  57. 0000008E  4EFB 0000                jmp        [PC + D0.w]
  58. 00000092  0020 0046                ori.b      -[A0], 0x46 /* 'F' */
  59. 00000096  0036 0070 005E           ori.b      [A6 + D0.w + 0x5E], 0x70 /* 'p' */
  60. 0000009C  00AE 00AE 007E 00AE      ori.l      [A6 + 0xAE], 0xAE007E
  61. 000000A4  0090 0090 0090           ori.l      [A0], 0x900090
  62. 000000AA  0090 0090 00A4           ori.l      [A0], 0x9000A4
  63. 000000B0  42A7                     clr.l      -[A7]
  64. 000000B2  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  65. 000000B6  2F0B                     move.l     -[A7], A3
  66. 000000B8  4EBA 0F24                jsr        [PC + 0xF24 /* 00000FDE */]
  67. 000000BC  2E1F                     move.l     D7, [A7]+
  68. 000000BE  56C5                     sne        D5
  69. 000000C0  4405                     neg.b      D5
  70. 000000C2  2C07                     move.l     D6, D7
  71. 000000C4  6078                     bra        +0x7A /* 0000013E */
  72. 000000C6  42A7                     clr.l      -[A7]
  73. 000000C8  2F0B                     move.l     -[A7], A3
  74. 000000CA  2F06                     move.l     -[A7], D6
  75. 000000CC  4EBA 12F2                jsr        [PC + 0x12F2 /* 000013C0 */]
  76. 000000D0  2E1F                     move.l     D7, [A7]+
  77. 000000D2  4205                     clr.b      D5
  78. 000000D4  6068                     bra        +0x6A /* 0000013E */
  79. 000000D6  42A7                     clr.l      -[A7]
  80. 000000D8  2F0B                     move.l     -[A7], A3
  81. 000000DA  302E 0018                move.w     D0, [A6 + 0x18]
  82. 000000DE  906E 0016                sub.w      D0, [A6 + 0x16]
  83. 000000E2  3F00                     move.w     -[A7], D0
  84. 000000E4  2F06                     move.l     -[A7], D6
  85. 000000E6  4EBA 0FFA                jsr        [PC + 0xFFA /* 000010E2 */]
  86. 000000EA  2E1F                     move.l     D7, [A7]+
  87. 000000EC  6050                     bra        +0x52 /* 0000013E */
  88. 000000EE  42A7                     clr.l      -[A7]
  89. 000000F0  2F0B                     move.l     -[A7], A3
  90. 000000F2  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  91. 000000F6  2F06                     move.l     -[A7], D6
  92. 000000F8  4EBA 0C02                jsr        [PC + 0xC02 /* 00000CFC */]
  93. 000000FC  2E1F                     move.l     D7, [A7]+
  94. 000000FE  603E                     bra        +0x40 /* 0000013E */
  95. 00000100  42A7                     clr.l      -[A7]
  96. 00000102  2F0B                     move.l     -[A7], A3
  97. 00000104  2F06                     move.l     -[A7], D6
  98. 00000106  4EBA 10FA                jsr        [PC + 0x10FA /* 00001202 */]
  99. 0000010A  2E1F                     move.l     D7, [A7]+
  100. 0000010C  6030                     bra        +0x32 /* 0000013E */
  101. 0000010E  42A7                     clr.l      -[A7]
  102. 00000110  2F0B                     move.l     -[A7], A3
  103. 00000112  2F06                     move.l     -[A7], D6
  104. 00000114  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  105. 00000118  4EBA 0DBE                jsr        [PC + 0xDBE /* 00000ED8 */]
  106. 0000011C  2E1F                     move.l     D7, [A7]+
  107. 0000011E  601E                     bra        +0x20 /* 0000013E */
  108. 00000120  42A7                     clr.l      -[A7]
  109. 00000122  2F0B                     move.l     -[A7], A3
  110. 00000124  2F06                     move.l     -[A7], D6
  111. 00000126  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  112. 0000012A  3F04                     move.w     -[A7], D4
  113. 0000012C  4EBA 0C5E                jsr        [PC + 0xC5E /* 00000D8C */]
  114. 00000130  2E1F                     move.l     D7, [A7]+
  115. 00000132  600A                     bra        +0xC /* 0000013E */
  116. 00000134  2F0B                     move.l     -[A7], A3
  117. 00000136  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  118. 0000013A  4EBA 1216                jsr        [PC + 0x1216 /* 00001352 */]
  119. label0000013E:
  120. 0000013E  1005                     move.b     D0, D5
  121. 00000140  6706                     beq        +0x8 /* 00000148 */
  122. 00000142  2F06                     move.l     -[A7], D6
  123. 00000144  205F                     movea.l    A0, [A7]+
  124. 00000146  A02A                     syscall    HUnlock
  125. label00000148:
  126. 00000148  284B                     movea.l    A4, A3
  127. 0000014A  396E FFFC 006C           move.w     [A4 + 0x6C], [A6 - 0x4]
  128. 00000150  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  129. 00000154  A873                     syscall    SetPort
  130. label00000156:
  131. 00000156  2D47 001C                move.l     [A6 + 0x1C], D7
  132. 0000015A  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  133. 0000015E  4E5E                     unlink     A6
  134. 00000160  205F                     movea.l    A0, [A7]+
  135. 00000162  DEFC 0014                add.w      A7, 0x14
  136. 00000166  4ED0                     jmp        [A0]
  137. 00000168  4E56 FFF8                link       A6, -0x0008
  138. 0000016C  48E7 0018                movem.l    -[A7], A3,A4
  139. 00000170  286E 000C                movea.l    A4, [A6 + 0xC]
  140. 00000174  266E 0008                movea.l    A3, [A6 + 0x8]
  141. 00000178  4267                     clr.w      -[A7]
  142. 0000017A  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  143. 0000017E  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  144. 00000182  A881                     syscall    EqualPt
  145. 00000184  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  146. 00000188  4CDF 1800                movem.l    A3,A4, [A7]+
  147. 0000018C  4E5E                     unlink     A6
  148. 0000018E  205F                     movea.l    A0, [A7]+
  149. 00000190  504F                     addq.w     A7, 8
  150. 00000192  4ED0                     jmp        [A0]
  151. 00000194  4E56 FFF4                link       A6, -0x000C
  152. 00000198  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  153. 0000019C  266E 000C                movea.l    A3, [A6 + 0xC]
  154. 000001A0  286E 0008                movea.l    A4, [A6 + 0x8]
  155. 000001A4  4247                     clr.w      D7
  156. 000001A6  1E2B 0012                move.b     D7, [A3 + 0x12]
  157. 000001AA  4246                     clr.w      D6
  158. 000001AC  1C2C 0012                move.b     D6, [A4 + 0x12]
  159. 000001B0  BE46                     cmp.w      D7, D6
  160. 000001B2  6F02                     ble        +0x4 /* 000001B6 */
  161. 000001B4  3E06                     move.w     D7, D6
  162. label000001B6:
  163. 000001B6  4267                     clr.w      -[A7]
  164. 000001B8  41EB 0012                lea.l      A0, [A3 + 0x12]
  165. 000001BC  2008                     move.l     D0, A0
  166. 000001BE  5280                     addq.l     D0, 1
  167. 000001C0  2F00                     move.l     -[A7], D0
  168. 000001C2  41EC 0012                lea.l      A0, [A4 + 0x12]
  169. 000001C6  2008                     move.l     D0, A0
  170. 000001C8  5280                     addq.l     D0, 1
  171. 000001CA  2F00                     move.l     -[A7], D0
  172. 000001CC  3F07                     move.w     -[A7], D7
  173. 000001CE  3F07                     move.w     -[A7], D7
  174. 000001D0  3F3C 000C                move.w     -[A7], 0xC
  175. 000001D4  A9ED                     syscall    Pack6
  176. 000001D6  4A5F                     tst.w      [A7]+
  177. 000001D8  57C0                     seq        D0
  178. 000001DA  4400                     neg.b      D0
  179. 000001DC  1D40 0010                move.b     [A6 + 0x10], D0
  180. 000001E0  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  181. 000001E4  4E5E                     unlink     A6
  182. 000001E6  205F                     movea.l    A0, [A7]+
  183. 000001E8  504F                     addq.w     A7, 8
  184. 000001EA  4ED0                     jmp        [A0]
  185. 000001EC  4E56 FFF4                link       A6, -0x000C
  186. 000001F0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  187. 000001F4  286E 000C                movea.l    A4, [A6 + 0xC]
  188. 000001F8  266E 0008                movea.l    A3, [A6 + 0x8]
  189. 000001FC  4247                     clr.w      D7
  190. 000001FE  1E2C 0012                move.b     D7, [A4 + 0x12]
  191. 00000202  4246                     clr.w      D6
  192. 00000204  1C2B 0012                move.b     D6, [A3 + 0x12]
  193. 00000208  4267                     clr.w      -[A7]
  194. 0000020A  41EC 0012                lea.l      A0, [A4 + 0x12]
  195. 0000020E  2008                     move.l     D0, A0
  196. 00000210  5280                     addq.l     D0, 1
  197. 00000212  2F00                     move.l     -[A7], D0
  198. 00000214  41EB 0012                lea.l      A0, [A3 + 0x12]
  199. 00000218  2008                     move.l     D0, A0
  200. 0000021A  5280                     addq.l     D0, 1
  201. 0000021C  2F00                     move.l     -[A7], D0
  202. 0000021E  3F07                     move.w     -[A7], D7
  203. 00000220  3F06                     move.w     -[A7], D6
  204. 00000222  3F3C 000C                move.w     -[A7], 0xC
  205. 00000226  A9ED                     syscall    Pack6
  206. 00000228  4A5F                     tst.w      [A7]+
  207. 0000022A  57C0                     seq        D0
  208. 0000022C  4400                     neg.b      D0
  209. 0000022E  1D40 0010                move.b     [A6 + 0x10], D0
  210. 00000232  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  211. 00000236  4E5E                     unlink     A6
  212. 00000238  205F                     movea.l    A0, [A7]+
  213. 0000023A  504F                     addq.w     A7, 8
  214. 0000023C  4ED0                     jmp        [A0]
  215. 0000023E  4E56 FFF8                link       A6, -0x0008
  216. 00000242  48E7 0018                movem.l    -[A7], A3,A4
  217. 00000246  286E 000C                movea.l    A4, [A6 + 0xC]
  218. 0000024A  266E 0008                movea.l    A3, [A6 + 0x8]
  219. 0000024E  422E 0010                clr.b      [A6 + 0x10]
  220. 00000252  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  221. 00000256  7002                     moveq.l    D0, 0x02
  222. 00000258  2F00                     move.l     -[A7], D0
  223. 0000025A  4EBA 25DA                jsr        [PC + 0x25DA /* 00002836 */]
  224. 0000025E  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  225. 00000262  7002                     moveq.l    D0, 0x02
  226. 00000264  2F00                     move.l     -[A7], D0
  227. 00000266  4EBA 25CE                jsr        [PC + 0x25CE /* 00002836 */]
  228. 0000026A  201F                     move.l     D0, [A7]+
  229. 0000026C  221F                     move.l     D1, [A7]+
  230. 0000026E  9280                     sub.l      D1, D0
  231. 00000270  6A02                     bpl        +0x4 /* 00000274 */
  232. 00000272  4481                     neg.l      D1
  233. label00000274:
  234. 00000274  0C81 0000 00FF           cmpi.l     D1, 0xFF
  235. 0000027A  6C30                     bge        +0x32 /* 000002AC */
  236. 0000027C  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  237. 00000280  7002                     moveq.l    D0, 0x02
  238. 00000282  2F00                     move.l     -[A7], D0
  239. 00000284  4EBA 25B0                jsr        [PC + 0x25B0 /* 00002836 */]
  240. 00000288  2F2B 0006                move.l     -[A7], [A3 + 0x6]
  241. 0000028C  7002                     moveq.l    D0, 0x02
  242. 0000028E  2F00                     move.l     -[A7], D0
  243. 00000290  4EBA 25A4                jsr        [PC + 0x25A4 /* 00002836 */]
  244. 00000294  201F                     move.l     D0, [A7]+
  245. 00000296  221F                     move.l     D1, [A7]+
  246. 00000298  9280                     sub.l      D1, D0
  247. 0000029A  6A02                     bpl        +0x4 /* 0000029E */
  248. 0000029C  4481                     neg.l      D1
  249. label0000029E:
  250. 0000029E  0C81 0000 00FF           cmpi.l     D1, 0xFF
  251. 000002A4  6C06                     bge        +0x8 /* 000002AC */
  252. 000002A6  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  253. label000002AC:
  254. 000002AC  4CDF 1800                movem.l    A3,A4, [A7]+
  255. 000002B0  4E5E                     unlink     A6
  256. 000002B2  205F                     movea.l    A0, [A7]+
  257. 000002B4  504F                     addq.w     A7, 8
  258. 000002B6  4ED0                     jmp        [A0]
  259. fn000002B8:
  260. 000002B8  4E56 FE00                link       A6, -0x0200
  261. 000002BC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  262. 000002C0  206E 0008                movea.l    A0, [A6 + 0x8]
  263. 000002C4  3028 0158                move.w     D0, [A0 + 0x158]
  264. 000002C8  5C40                     addq.w     D0, 6
  265. 000002CA  3F00                     move.w     -[A7], D0
  266. 000002CC  486E FF00                pea.l      [A6 - 0x100]
  267. 000002D0  4EBA 15AE                jsr        [PC + 0x15AE /* 00001880 */]
  268. 000002D4  486E FE00                pea.l      [A6 - 0x200]
  269. 000002D8  2F3C 0004 F020           move.l     -[A7], 0x4F020
  270. 000002DE  4EBA 24B6                jsr        [PC + 0x24B6 /* 00002796 */]
  271. 000002E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  272. 000002E6  206E 0008                movea.l    A0, [A6 + 0x8]
  273. 000002EA  3028 0158                move.w     D0, [A0 + 0x158]
  274. 000002EE  5C40                     addq.w     D0, 6
  275. 000002F0  3F00                     move.w     -[A7], D0
  276. 000002F2  486E FE00                pea.l      [A6 - 0x200]
  277. 000002F6  4EBA 15B6                jsr        [PC + 0x15B6 /* 000018AE */]
  278. label000002FA:
  279. 000002FA  4267                     clr.w      -[A7]
  280. 000002FC  A973                     syscall    StillDown
  281. 000002FE  101F                     move.b     D0, [A7]+
  282. 00000300  6702                     beq        +0x4 /* 00000304 */
  283. 00000302  60F6                     bra        -0x8 /* 000002FA */
  284. label00000304:
  285. 00000304  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  286. 00000308  206E 0008                movea.l    A0, [A6 + 0x8]
  287. 0000030C  3028 0158                move.w     D0, [A0 + 0x158]
  288. 00000310  5C40                     addq.w     D0, 6
  289. 00000312  3F00                     move.w     -[A7], D0
  290. 00000314  486E FF00                pea.l      [A6 - 0x100]
  291. 00000318  4EBA 1594                jsr        [PC + 0x1594 /* 000018AE */]
  292. 0000031C  4E5E                     unlink     A6
  293. 0000031E  205F                     movea.l    A0, [A7]+
  294. 00000320  504F                     addq.w     A7, 8
  295. 00000322  4ED0                     jmp        [A0]
  296. fn00000324:
  297. 00000324  4E56 FEFE                link       A6, -0x0102
  298. 00000328  48E7 0308                movem.l    -[A7], D6,D7,A4
  299. 0000032C  3C2E 0008                move.w     D6, [A6 + 0x8]
  300. 00000330  286E 000A                movea.l    A4, [A6 + 0xA]
  301. 00000334  BC6C 015E                cmp.w      D6, [A4 + 0x15E]
  302. 00000338  674C                     beq        +0x4E /* 00000386 */
  303. 0000033A  7003                     moveq.l    D0, 0x03
  304. 0000033C  B046                     cmp.w      D0, D6
  305. 0000033E  6C02                     bge        +0x4 /* 00000342 */
  306. 00000340  7C01                     moveq.l    D6, 0x01
  307. label00000342:
  308. 00000342  3946 015E                move.w     [A4 + 0x15E], D6
  309. 00000346  297C 0000 18E3 0150      move.l     [A4 + 0x150], 0x18E3
  310. 0000034E  7001                     moveq.l    D0, 0x01
  311. 00000350  B06C 015E                cmp.w      D0, [A4 + 0x15E]
  312. 00000354  6608                     bne        +0xA /* 0000035E */
  313. 00000356  297C 0000 0F77 0150      move.l     [A4 + 0x150], 0xF77
  314. label0000035E:
  315. 0000035E  486E FEFE                pea.l      [A6 - 0x102]
  316. 00000362  3F3C F020                move.w     -[A7], 0xF020
  317. 00000366  3F06                     move.w     -[A7], D6
  318. 00000368  4EBA 242C                jsr        [PC + 0x242C /* 00002796 */]
  319. 0000036C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  320. 00000370  206E 000A                movea.l    A0, [A6 + 0xA]
  321. 00000374  3028 0158                move.w     D0, [A0 + 0x158]
  322. 00000378  D07C 0011                add.w      D0, 0x11
  323. 0000037C  3F00                     move.w     -[A7], D0
  324. 0000037E  486E FEFE                pea.l      [A6 - 0x102]
  325. 00000382  4EBA 152A                jsr        [PC + 0x152A /* 000018AE */]
  326. label00000386:
  327. 00000386  7003                     moveq.l    D0, 0x03
  328. 00000388  B06C 015E                cmp.w      D0, [A4 + 0x15E]
  329. 0000038C  6730                     beq        +0x32 /* 000003BE */
  330. 0000038E  42A7                     clr.l      -[A7]
  331. 00000390  42A7                     clr.l      -[A7]
  332. 00000392  486C 0040                pea.l      [A4 + 0x40]
  333. 00000396  486C 002C                pea.l      [A4 + 0x2C]
  334. 0000039A  4EBA 11A2                jsr        [PC + 0x11A2 /* 0000153E */]
  335. 0000039E  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  336. 000003A2  A868                     syscall    FixMul
  337. 000003A4  201F                     move.l     D0, [A7]+
  338. 000003A6  3E00                     move.w     D7, D0
  339. 000003A8  700B                     moveq.l    D0, 0x0B
  340. 000003AA  81FC 0002                divs.w     D0, 0x2
  341. 000003AE  D047                     add.w      D0, D7
  342. 000003B0  48C0                     ext.l      D0
  343. 000003B2  81FC 000A                divs.w     D0, 0xA /* '\n' */
  344. 000003B6  3E00                     move.w     D7, D0
  345. 000003B8  CFFC 000A                muls.w     D7, 0xA /* '\n' */
  346. 000003BC  6024                     bra        +0x26 /* 000003E2 */
  347. label000003BE:
  348. 000003BE  4267                     clr.w      -[A7]
  349. 000003C0  42A7                     clr.l      -[A7]
  350. 000003C2  2F3C 0039 4BB8           move.l     -[A7], 0x394BB8
  351. 000003C8  42A7                     clr.l      -[A7]
  352. 000003CA  486C 002C                pea.l      [A4 + 0x2C]
  353. 000003CE  486C 0040                pea.l      [A4 + 0x40]
  354. 000003D2  4EBA 10B0                jsr        [PC + 0x10B0 /* 00001484 */]
  355. 000003D6  A868                     syscall    FixMul
  356. 000003D8  A86C                     syscall    FixRound
  357. 000003DA  3E1F                     move.w     D7, [A7]+
  358. 000003DC  6604                     bne        +0x6 /* 000003E2 */
  359. 000003DE  3E3C 0168                move.w     D7, 0x168
  360. label000003E2:
  361. 000003E2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  362. 000003E6  302C 0158                move.w     D0, [A4 + 0x158]
  363. 000003EA  D07C 0010                add.w      D0, 0x10
  364. 000003EE  3F00                     move.w     -[A7], D0
  365. 000003F0  3007                     move.w     D0, D7
  366. 000003F2  48C0                     ext.l      D0
  367. 000003F4  2F00                     move.l     -[A7], D0
  368. 000003F6  4EBA 15F8                jsr        [PC + 0x15F8 /* 000019F0 */]
  369. 000003FA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  370. 000003FE  4E5E                     unlink     A6
  371. 00000400  205F                     movea.l    A0, [A7]+
  372. 00000402  DEFC 000A                add.w      A7, 0xA /* '\n' */
  373. 00000406  4ED0                     jmp        [A0]
  374. fn00000408:
  375. 00000408  4E56 FEEE                link       A6, -0x0112
  376. 0000040C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  377. 00000410  2A2E 000C                move.l     D5, [A6 + 0xC]
  378. 00000414  286E 0008                movea.l    A4, [A6 + 0x8]
  379. 00000418  47EC 0040                lea.l      A3, [A4 + 0x40]
  380. 0000041C  4247                     clr.w      D7
  381. 0000041E  6000 00AA                bra        +0xAC /* 000004CA */
  382. label00000422:
  383. 00000422  3007                     move.w     D0, D7
  384. 00000424  670A                     beq        +0xC /* 00000430 */
  385. 00000426  5340                     subq.w     D0, 1
  386. 00000428  6712                     beq        +0x14 /* 0000043C */
  387. 0000042A  5340                     subq.w     D0, 1
  388. 0000042C  671C                     beq        +0x1E /* 0000044A */
  389. 0000042E  6042                     bra        +0x44 /* 00000472 */
  390. label00000430:
  391. 00000430  2F13                     move.l     -[A7], [A3]
  392. 00000432  486E FFF8                pea.l      [A6 - 0x8]
  393. 00000436  4EBA 120A                jsr        [PC + 0x120A /* 00001642 */]
  394. 0000043A  6036                     bra        +0x38 /* 00000472 */
  395. label0000043C:
  396. 0000043C  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  397. 00000440  486E FFF8                pea.l      [A6 - 0x8]
  398. 00000444  4EBA 11FC                jsr        [PC + 0x11FC /* 00001642 */]
  399. 00000448  6028                     bra        +0x2A /* 00000472 */
  400. label0000044A:
  401. 0000044A  42A7                     clr.l      -[A7]
  402. 0000044C  486C 0040                pea.l      [A4 + 0x40]
  403. 00000450  4EBA 18B0                jsr        [PC + 0x18B0 /* 00001D02 */]
  404. 00000454  2C1F                     move.l     D6, [A7]+
  405. 00000456  102C 0206                move.b     D0, [A4 + 0x206]
  406. 0000045A  670C                     beq        +0xE /* 00000468 */
  407. 0000045C  42A7                     clr.l      -[A7]
  408. 0000045E  486C 002C                pea.l      [A4 + 0x2C]
  409. 00000462  4EBA 189E                jsr        [PC + 0x189E /* 00001D02 */]
  410. 00000466  9C9F                     sub.l      D6, [A7]+
  411. label00000468:
  412. 00000468  2F06                     move.l     -[A7], D6
  413. 0000046A  486E FFF8                pea.l      [A6 - 0x8]
  414. 0000046E  4EBA 1178                jsr        [PC + 0x1178 /* 000015E8 */]
  415. label00000472:
  416. 00000472  4267                     clr.w      -[A7]
  417. 00000474  2F05                     move.l     -[A7], D5
  418. 00000476  3007                     move.w     D0, D7
  419. 00000478  D07C 0016                add.w      D0, 0x16
  420. 0000047C  322C 0158                move.w     D1, [A4 + 0x158]
  421. 00000480  D240                     add.w      D1, D0
  422. 00000482  3F01                     move.w     -[A7], D1
  423. 00000484  1F2E FFF8                move.b     -[A7], [A6 - 0x8]
  424. 00000488  4EBA 1590                jsr        [PC + 0x1590 /* 00001A1A */]
  425. 0000048C  181F                     move.b     D4, [A7]+
  426. 0000048E  2F05                     move.l     -[A7], D5
  427. 00000490  3007                     move.w     D0, D7
  428. 00000492  E340                     asl        D0.w, 1
  429. 00000494  5E40                     addq.w     D0, 7
  430. 00000496  322C 0158                move.w     D1, [A4 + 0x158]
  431. 0000049A  D240                     add.w      D1, D0
  432. 0000049C  3F01                     move.w     -[A7], D1
  433. 0000049E  302E FFFA                move.w     D0, [A6 - 0x6]
  434. 000004A2  48C0                     ext.l      D0
  435. 000004A4  2F00                     move.l     -[A7], D0
  436. 000004A6  4EBA 1548                jsr        [PC + 0x1548 /* 000019F0 */]
  437. 000004AA  2F05                     move.l     -[A7], D5
  438. 000004AC  3007                     move.w     D0, D7
  439. 000004AE  E340                     asl        D0.w, 1
  440. 000004B0  5E40                     addq.w     D0, 7
  441. 000004B2  5240                     addq.w     D0, 1
  442. 000004B4  322C 0158                move.w     D1, [A4 + 0x158]
  443. 000004B8  D240                     add.w      D1, D0
  444. 000004BA  3F01                     move.w     -[A7], D1
  445. 000004BC  302E FFFC                move.w     D0, [A6 - 0x4]
  446. 000004C0  48C0                     ext.l      D0
  447. 000004C2  2F00                     move.l     -[A7], D0
  448. 000004C4  4EBA 152A                jsr        [PC + 0x152A /* 000019F0 */]
  449. 000004C8  5247                     addq.w     D7, 1
  450. label000004CA:
  451. 000004CA  7002                     moveq.l    D0, 0x02
  452. 000004CC  B047                     cmp.w      D0, D7
  453. 000004CE  6C00 FF52                bge        -0xAC /* 00000422 */
  454. 000004D2  42A7                     clr.l      -[A7]
  455. 000004D4  486C 002C                pea.l      [A4 + 0x2C]
  456. 000004D8  4EBA 1828                jsr        [PC + 0x1828 /* 00001D02 */]
  457. 000004DC  202C 0202                move.l     D0, [A4 + 0x202]
  458. 000004E0  909F                     sub.l      D0, [A7]+
  459. 000004E2  2F00                     move.l     -[A7], D0
  460. 000004E4  42A7                     clr.l      -[A7]
  461. 000004E6  486C 0040                pea.l      [A4 + 0x40]
  462. 000004EA  4EBA 1816                jsr        [PC + 0x1816 /* 00001D02 */]
  463. 000004EE  221F                     move.l     D1, [A7]+
  464. 000004F0  201F                     move.l     D0, [A7]+
  465. 000004F2  D280                     add.l      D1, D0
  466. 000004F4  2F01                     move.l     -[A7], D1
  467. 000004F6  4267                     clr.w      -[A7]
  468. 000004F8  486E FEF4                pea.l      [A6 - 0x10C]
  469. 000004FC  3F3C 0002                move.w     -[A7], 0x2
  470. 00000500  A9ED                     syscall    Pack6
  471. 00000502  2F05                     move.l     -[A7], D5
  472. 00000504  302C 0158                move.w     D0, [A4 + 0x158]
  473. 00000508  D07C 0012                add.w      D0, 0x12
  474. 0000050C  3F00                     move.w     -[A7], D0
  475. 0000050E  486E FEF4                pea.l      [A6 - 0x10C]
  476. 00000512  4EBA 139A                jsr        [PC + 0x139A /* 000018AE */]
  477. 00000516  2F05                     move.l     -[A7], D5
  478. 00000518  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  479. 0000051C  3F2C 015E                move.w     -[A7], [A4 + 0x15E]
  480. 00000520  4EBA FE02                jsr        [PC - 0x1FE /* 00000324 */]
  481. 00000524  486C 0040                pea.l      [A4 + 0x40]
  482. 00000528  486C 0008                pea.l      [A4 + 0x8]
  483. 0000052C  486E FFF4                pea.l      [A6 - 0xC]
  484. 00000530  4EBA 18D2                jsr        [PC + 0x18D2 /* 00001E04 */]
  485. 00000534  202E FFF4                move.l     D0, [A6 - 0xC]
  486. 00000538  B0AC 0028                cmp.l      D0, [A4 + 0x28]
  487. 0000053C  672C                     beq        +0x2E /* 0000056A */
  488. 0000053E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  489. 00000542  1F3C 0001                move.b     -[A7], 0x1
  490. 00000546  2F2C 0028                move.l     -[A7], [A4 + 0x28]
  491. 0000054A  4267                     clr.w      -[A7]
  492. 0000054C  4EBA 1EBA                jsr        [PC + 0x1EBA /* 00002408 */]
  493. 00000550  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  494. 00000554  1F3C 0001                move.b     -[A7], 0x1
  495. 00000558  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  496. 0000055C  1F3C 0001                move.b     -[A7], 0x1
  497. 00000560  4EBA 1EA6                jsr        [PC + 0x1EA6 /* 00002408 */]
  498. 00000564  296E FFF4 0028           move.l     [A4 + 0x28], [A6 - 0xC]
  499. label0000056A:
  500. 0000056A  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  501. 0000056E  4E5E                     unlink     A6
  502. 00000570  205F                     movea.l    A0, [A7]+
  503. 00000572  504F                     addq.w     A7, 8
  504. 00000574  4ED0                     jmp        [A0]
  505. fn00000576:
  506. 00000576  4E56 FE00                link       A6, -0x0200
  507. 0000057A  2F0C                     move.l     -[A7], A4
  508. 0000057C  286E 0008                movea.l    A4, [A6 + 0x8]
  509. 00000580  102C 0206                move.b     D0, [A4 + 0x206]
  510. 00000584  0A00 0001                xori.b     D0, 0x1
  511. 00000588  1940 0206                move.b     [A4 + 0x206], D0
  512. 0000058C  486E FE00                pea.l      [A6 - 0x200]
  513. 00000590  3F3C F020                move.w     -[A7], 0xF020
  514. 00000594  102C 0206                move.b     D0, [A4 + 0x206]
  515. 00000598  4880                     ext.w      D0
  516. 0000059A  5A40                     addq.w     D0, 5
  517. 0000059C  3F00                     move.w     -[A7], D0
  518. 0000059E  4EBA 21F6                jsr        [PC + 0x21F6 /* 00002796 */]
  519. 000005A2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  520. 000005A6  206E 0008                movea.l    A0, [A6 + 0x8]
  521. 000005AA  3028 0158                move.w     D0, [A0 + 0x158]
  522. 000005AE  5A40                     addq.w     D0, 5
  523. 000005B0  3F00                     move.w     -[A7], D0
  524. 000005B2  486E FE00                pea.l      [A6 - 0x200]
  525. 000005B6  4EBA 12F6                jsr        [PC + 0x12F6 /* 000018AE */]
  526. 000005BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  527. 000005BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  528. 000005C2  4EBA FE44                jsr        [PC - 0x1BC /* 00000408 */]
  529. 000005C6  285F                     movea.l    A4, [A7]+
  530. 000005C8  4E5E                     unlink     A6
  531. 000005CA  205F                     movea.l    A0, [A7]+
  532. 000005CC  504F                     addq.w     A7, 8
  533. 000005CE  4ED0                     jmp        [A0]
  534. fn000005D0:
  535. 000005D0  4E56 FFD6                link       A6, -0x002A
  536. 000005D4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  537. 000005D8  266E 0008                movea.l    A3, [A6 + 0x8]
  538. 000005DC  3813                     move.w     D4, [A3]
  539. 000005DE  286E 000C                movea.l    A4, [A6 + 0xC]
  540. 000005E2  7CFF                     moveq.l    D6, 0xFFFFFFFF
  541. 000005E4  4247                     clr.w      D7
  542. 000005E6  6000 014C                bra        +0x14E /* 00000734 */
  543. label000005EA:
  544. 000005EA  3007                     move.w     D0, D7
  545. 000005EC  5E40                     addq.w     D0, 7
  546. 000005EE  3680                     move.w     [A3], D0
  547. 000005F0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  548. 000005F4  302C 0158                move.w     D0, [A4 + 0x158]
  549. 000005F8  D053                     add.w      D0, [A3]
  550. 000005FA  3F00                     move.w     -[A7], D0
  551. 000005FC  486E FFF4                pea.l      [A6 - 0xC]
  552. 00000600  4EBA 131A                jsr        [PC + 0x131A /* 0000191C */]
  553. 00000604  0CAE 7FFF FFFE FFF4      cmpi.l     [A6 - 0xC], 0x7FFFFFFE
  554. 0000060C  660A                     bne        +0xC /* 00000618 */
  555. 0000060E  B853                     cmp.w      D4, [A3]
  556. 00000610  6706                     beq        +0x8 /* 00000618 */
  557. 00000612  7000                     moveq.l    D0, 0x00
  558. 00000614  2D40 FFF4                move.l     [A6 - 0xC], D0
  559. label00000618:
  560. 00000618  4AAE FFF4                tst.l      [A6 - 0xC]
  561. 0000061C  6D00 0134                blt        +0x136 /* 00000752 */
  562. 00000620  3007                     move.w     D0, D7
  563. 00000622  6B4C                     bmi        +0x4E /* 00000670 */
  564. 00000624  0C40 0005                cmpi.w     D0, 0x5
  565. 00000628  6E46                     bgt        +0x48 /* 00000670 */
  566. 0000062A  D040                     add.w      D0, D0
  567. 0000062C  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  568. 00000630  4EFB 0000                jmp        [PC + D0.w]
  569. 00000634  000E 0034                ori.b      A6, 0x34 /* '4' */
  570. 00000638  001A 0034                ori.b      [A2]+, 0x34 /* '4' */
  571. 0000063C  0028 0034 705A           ori.b      [A0 + 0x705A], 0x34 /* '4' */
  572. 00000642  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  573. 00000646  6D00 010A                blt        +0x10C /* 00000752 */
  574. 0000064A  6024                     bra        +0x26 /* 00000670 */
  575. 0000064C  0CAE 0000 00B4 FFF4      cmpi.l     [A6 - 0xC], 0xB4
  576. 00000654  6E00 00FC                bgt        +0xFE /* 00000752 */
  577. 00000658  6016                     bra        +0x18 /* 00000670 */
  578. 0000065A  7017                     moveq.l    D0, 0x17
  579. 0000065C  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  580. 00000660  6D00 00F0                blt        +0xF2 /* 00000752 */
  581. 00000664  600A                     bra        +0xC /* 00000670 */
  582. 00000666  703B                     moveq.l    D0, 0x3B
  583. 00000668  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  584. 0000066C  6D00 00E4                blt        +0xE6 /* 00000752 */
  585. label00000670:
  586. 00000670  1007                     move.b     D0, D7
  587. 00000672  0240 0001                andi.w     D0, 0x1
  588. 00000676  6700 00A8                beq        +0xAA /* 00000720 */
  589. 0000067A  3D6E FFF6 FFE0           move.w     [A6 - 0x20], [A6 - 0xA]
  590. 00000680  7A01                     moveq.l    D5, 0x01
  591. 00000682  4267                     clr.w      -[A7]
  592. 00000684  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  593. 00000688  3006                     move.w     D0, D6
  594. 0000068A  D07C 0016                add.w      D0, 0x16
  595. 0000068E  322C 0158                move.w     D1, [A4 + 0x158]
  596. 00000692  D240                     add.w      D1, D0
  597. 00000694  3F01                     move.w     -[A7], D1
  598. 00000696  1F3C 0002                move.b     -[A7], 0x2
  599. 0000069A  4EBA 137E                jsr        [PC + 0x137E /* 00001A1A */]
  600. 0000069E  1D5F FFDC                move.b     [A6 - 0x24], [A7]+
  601. 000006A2  3006                     move.w     D0, D6
  602. 000006A4  670A                     beq        +0xC /* 000006B0 */
  603. 000006A6  5340                     subq.w     D0, 1
  604. 000006A8  6726                     beq        +0x28 /* 000006D0 */
  605. 000006AA  5340                     subq.w     D0, 1
  606. 000006AC  6730                     beq        +0x32 /* 000006DE */
  607. 000006AE  607C                     bra        +0x7E /* 0000072C */
  608. label000006B0:
  609. 000006B0  486E FFDC                pea.l      [A6 - 0x24]
  610. 000006B4  486E FFE2                pea.l      [A6 - 0x1E]
  611. 000006B8  4EBA 102E                jsr        [PC + 0x102E /* 000016E8 */]
  612. 000006BC  202E FFE2                move.l     D0, [A6 - 0x1E]
  613. 000006C0  6A02                     bpl        +0x4 /* 000006C4 */
  614. 000006C2  4480                     neg.l      D0
  615. label000006C4:
  616. 000006C4  0C80 4000 0000           cmpi.l     D0, 0x40000000 /* '@\0\0\0' */
  617. 000006CA  5FC5                     sle        D5
  618. 000006CC  4405                     neg.b      D5
  619. 000006CE  605C                     bra        +0x5E /* 0000072C */
  620. label000006D0:
  621. 000006D0  486E FFDC                pea.l      [A6 - 0x24]
  622. 000006D4  486E FFE6                pea.l      [A6 - 0x1A]
  623. 000006D8  4EBA 100E                jsr        [PC + 0x100E /* 000016E8 */]
  624. 000006DC  604E                     bra        +0x50 /* 0000072C */
  625. label000006DE:
  626. 000006DE  486E FFDC                pea.l      [A6 - 0x24]
  627. 000006E2  486E FFD6                pea.l      [A6 - 0x2A]
  628. 000006E6  4EBA 0FB2                jsr        [PC + 0xFB2 /* 0000169A */]
  629. 000006EA  102C 0206                move.b     D0, [A4 + 0x206]
  630. 000006EE  6710                     beq        +0x12 /* 00000700 */
  631. 000006F0  42A7                     clr.l      -[A7]
  632. 000006F2  486C 002C                pea.l      [A4 + 0x2C]
  633. 000006F6  4EBA 160A                jsr        [PC + 0x160A /* 00001D02 */]
  634. 000006FA  201F                     move.l     D0, [A7]+
  635. 000006FC  D1AE FFD6                add.l      [A6 - 0x2A], D0
  636. label00000700:
  637. 00000700  202E FFD6                move.l     D0, [A6 - 0x2A]
  638. 00000704  6A02                     bpl        +0x4 /* 00000708 */
  639. 00000706  4480                     neg.l      D0
  640. label00000708:
  641. 00000708  0C80 0001 5180           cmpi.l     D0, 0x15180
  642. 0000070E  5FC5                     sle        D5
  643. 00000710  4405                     neg.b      D5
  644. 00000712  486E FFE2                pea.l      [A6 - 0x1E]
  645. 00000716  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  646. 0000071A  4EBA 1618                jsr        [PC + 0x1618 /* 00001D34 */]
  647. 0000071E  600C                     bra        +0xE /* 0000072C */
  648. label00000720:
  649. 00000720  3D6E FFF6 FFDE           move.w     [A6 - 0x22], [A6 - 0xA]
  650. 00000726  426E FFE0                clr.w      [A6 - 0x20]
  651. 0000072A  5246                     addq.w     D6, 1
  652. label0000072C:
  653. 0000072C  1005                     move.b     D0, D5
  654. 0000072E  6602                     bne        +0x4 /* 00000732 */
  655. 00000730  6020                     bra        +0x22 /* 00000752 */
  656. label00000732:
  657. 00000732  5247                     addq.w     D7, 1
  658. label00000734:
  659. 00000734  7005                     moveq.l    D0, 0x05
  660. 00000736  B047                     cmp.w      D0, D7
  661. 00000738  6C00 FEB0                bge        -0x14E /* 000005EA */
  662. 0000073C  422E FFEA                clr.b      [A6 - 0x16]
  663. 00000740  41EC 0040                lea.l      A0, [A4 + 0x40]
  664. 00000744  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  665. 00000748  20D9                     move.l     [A0]+, [A1]+
  666. 0000074A  20D9                     move.l     [A0]+, [A1]+
  667. 0000074C  20D9                     move.l     [A0]+, [A1]+
  668. 0000074E  36BC FFFF                move.w     [A3], 0xFFFF
  669. label00000752:
  670. 00000752  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  671. 00000756  4E5E                     unlink     A6
  672. 00000758  205F                     movea.l    A0, [A7]+
  673. 0000075A  DEFC 000C                add.w      A7, 0xC
  674. 0000075E  4ED0                     jmp        [A0]
  675. fn00000760:
  676. 00000760  4E56 FFFC                link       A6, -0x0004
  677. 00000764  2F0C                     move.l     -[A7], A4
  678. 00000766  286E 000C                movea.l    A4, [A6 + 0xC]
  679. 0000076A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  680. 0000076E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  681. 00000772  4EBA FC94                jsr        [PC - 0x36C /* 00000408 */]
  682. 00000776  397C 0112 003E           move.w     [A4 + 0x3E], 0x112
  683. 0000077C  422C 0050                clr.b      [A4 + 0x50]
  684. 00000780  2F2C 0154                move.l     -[A7], [A4 + 0x154]
  685. 00000784  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  686. 00000788  486C 003E                pea.l      [A4 + 0x3E]
  687. 0000078C  4EBA 132E                jsr        [PC + 0x132E /* 00001ABC */]
  688. 00000790  4A2C 0050                tst.b      [A4 + 0x50]
  689. 00000794  6718                     beq        +0x1A /* 000007AE */
  690. 00000796  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  691. 0000079A  302C 0158                move.w     D0, [A4 + 0x158]
  692. 0000079E  5C40                     addq.w     D0, 6
  693. 000007A0  3F00                     move.w     -[A7], D0
  694. 000007A2  486C 0050                pea.l      [A4 + 0x50]
  695. 000007A6  4EBA 1106                jsr        [PC + 0x1106 /* 000018AE */]
  696. 000007AA  422C 0161                clr.b      [A4 + 0x161]
  697. label000007AE:
  698. 000007AE  102E 0008                move.b     D0, [A6 + 0x8]
  699. 000007B2  6736                     beq        +0x38 /* 000007EA */
  700. 000007B4  486C 0040                pea.l      [A4 + 0x40]
  701. 000007B8  486C 0008                pea.l      [A4 + 0x8]
  702. 000007BC  486E FFFC                pea.l      [A6 - 0x4]
  703. 000007C0  4EBA 1642                jsr        [PC + 0x1642 /* 00001E04 */]
  704. 000007C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  705. 000007C8  486E FFFC                pea.l      [A6 - 0x4]
  706. 000007CC  4EBA 1730                jsr        [PC + 0x1730 /* 00001EFE */]
  707. 000007D0  206E 000C                movea.l    A0, [A6 + 0xC]
  708. 000007D4  2F28 0020                move.l     -[A7], [A0 + 0x20]
  709. 000007D8  486E FFFC                pea.l      [A6 - 0x4]
  710. 000007DC  A87F                     syscall    SubPt
  711. 000007DE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  712. 000007E2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  713. 000007E6  4EBA 1DF6                jsr        [PC + 0x1DF6 /* 000025DE */]
  714. label000007EA:
  715. 000007EA  285F                     movea.l    A4, [A7]+
  716. 000007EC  4E5E                     unlink     A6
  717. 000007EE  205F                     movea.l    A0, [A7]+
  718. 000007F0  DEFC 000C                add.w      A7, 0xC
  719. 000007F4  4ED0                     jmp        [A0]
  720. fn000007F6:
  721. 000007F6  4E56 FFFE                link       A6, -0x0002
  722. 000007FA  4267                     clr.w      -[A7]
  723. 000007FC  206E 0008                movea.l    A0, [A6 + 0x8]
  724. 00000800  2F28 0154                move.l     -[A7], [A0 + 0x154]
  725. 00000804  4868 003E                pea.l      [A0 + 0x3E]
  726. 00000808  487A FA34                pea.l      [PC - 0x5CC /* 0000023E, value 0x4E56FFF8 */]
  727. 0000080C  42A7                     clr.l      -[A7]
  728. 0000080E  4EBA 139A                jsr        [PC + 0x139A /* 00001BAA */]
  729. 00000812  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  730. 00000816  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  731. 0000081A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  732. 0000081E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  733. 00000822  1F3C 0001                move.b     -[A7], 0x1
  734. 00000826  4EBA FF38                jsr        [PC - 0xC8 /* 00000760 */]
  735. 0000082A  4E5E                     unlink     A6
  736. 0000082C  205F                     movea.l    A0, [A7]+
  737. 0000082E  504F                     addq.w     A7, 8
  738. 00000830  4ED0                     jmp        [A0]
  739. fn00000832:
  740. 00000832  4E56 0000                link       A6, 0
  741. 00000836  48E7 0118                movem.l    -[A7], D7,A3,A4
  742. 0000083A  3E2E 000A                move.w     D7, [A6 + 0xA]
  743. 0000083E  286E 000C                movea.l    A4, [A6 + 0xC]
  744. 00000842  47EC 003E                lea.l      A3, [A4 + 0x3E]
  745. 00000846  36BC 0112                move.w     [A3], 0x112
  746. 0000084A  2F2C 0154                move.l     -[A7], [A4 + 0x154]
  747. 0000084E  3F07                     move.w     -[A7], D7
  748. 00000850  2F0B                     move.l     -[A7], A3
  749. 00000852  4EBA 1268                jsr        [PC + 0x1268 /* 00001ABC */]
  750. 00000856  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  751. 0000085A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  752. 0000085E  3F07                     move.w     -[A7], D7
  753. 00000860  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  754. 00000864  4EBA FEFA                jsr        [PC - 0x106 /* 00000760 */]
  755. 00000868  3947 01FE                move.w     [A4 + 0x1FE], D7
  756. 0000086C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  757. 00000870  4E5E                     unlink     A6
  758. 00000872  205F                     movea.l    A0, [A7]+
  759. 00000874  DEFC 000C                add.w      A7, 0xC
  760. 00000878  4ED0                     jmp        [A0]
  761. fn0000087A:
  762. 0000087A  4E56 FFE8                link       A6, -0x0018
  763. 0000087E  48E7 0118                movem.l    -[A7], D7,A3,A4
  764. 00000882  286E 0008                movea.l    A4, [A6 + 0x8]
  765. 00000886  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  766. 0000088A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  767. 0000088E  486E FFFE                pea.l      [A6 - 0x2]
  768. 00000892  4EBA FD3C                jsr        [PC - 0x2C4 /* 000005D0 */]
  769. 00000896  4A6E FFFE                tst.w      [A6 - 0x2]
  770. 0000089A  6E00 00BE                bgt        +0xC0 /* 0000095A */
  771. 0000089E  47EC 002C                lea.l      A3, [A4 + 0x2C]
  772. 000008A2  4A93                     tst.l      [A3]
  773. 000008A4  56C0                     sne        D0
  774. 000008A6  4AAB 0004                tst.l      [A3 + 0x4]
  775. 000008AA  56C1                     sne        D1
  776. 000008AC  8001                     or.b       D0, D1
  777. 000008AE  2F00                     move.l     -[A7], D0
  778. 000008B0  42A7                     clr.l      -[A7]
  779. 000008B2  486C 002C                pea.l      [A4 + 0x2C]
  780. 000008B6  4EBA 144A                jsr        [PC + 0x144A /* 00001D02 */]
  781. 000008BA  221F                     move.l     D1, [A7]+
  782. 000008BC  201F                     move.l     D0, [A7]+
  783. 000008BE  4A81                     tst.l      D1
  784. 000008C0  56C1                     sne        D1
  785. 000008C2  8001                     or.b       D0, D1
  786. 000008C4  6734                     beq        +0x36 /* 000008FA */
  787. 000008C6  486E FFF6                pea.l      [A6 - 0xA]
  788. 000008CA  4EBA 1E20                jsr        [PC + 0x1E20 /* 000026EC */]
  789. 000008CE  4267                     clr.w      -[A7]
  790. 000008D0  42A7                     clr.l      -[A7]
  791. 000008D2  486C 002C                pea.l      [A4 + 0x2C]
  792. 000008D6  4EBA 142A                jsr        [PC + 0x142A /* 00001D02 */]
  793. 000008DA  202E FFF6                move.l     D0, [A6 - 0xA]
  794. 000008DE  909F                     sub.l      D0, [A7]+
  795. 000008E0  2F00                     move.l     -[A7], D0
  796. 000008E2  42A7                     clr.l      -[A7]
  797. 000008E4  486C 0040                pea.l      [A4 + 0x40]
  798. 000008E8  4EBA 1418                jsr        [PC + 0x1418 /* 00001D02 */]
  799. 000008EC  221F                     move.l     D1, [A7]+
  800. 000008EE  201F                     move.l     D0, [A7]+
  801. 000008F0  D280                     add.l      D1, D0
  802. 000008F2  2F01                     move.l     -[A7], D1
  803. 000008F4  4EBA 1E00                jsr        [PC + 0x1E00 /* 000026F6 */]
  804. 000008F8  3E1F                     move.w     D7, [A7]+
  805. label000008FA:
  806. 000008FA  486C 0040                pea.l      [A4 + 0x40]
  807. 000008FE  205F                     movea.l    A0, [A7]+
  808. 00000900  203C 000C 00E4           move.l     D0, 0xC00E4
  809. 00000906  A052                     syscall    WriteLocation/WriteXPRam
  810. 00000908  41EC 002C                lea.l      A0, [A4 + 0x2C]
  811. 0000090C  43EC 0040                lea.l      A1, [A4 + 0x40]
  812. 00000910  20D9                     move.l     [A0]+, [A1]+
  813. 00000912  20D9                     move.l     [A0]+, [A1]+
  814. 00000914  20D9                     move.l     [A0]+, [A1]+
  815. 00000916  486C 0040                pea.l      [A4 + 0x40]
  816. 0000091A  486C 0008                pea.l      [A4 + 0x8]
  817. 0000091E  486E FFFA                pea.l      [A6 - 0x6]
  818. 00000922  4EBA 14E0                jsr        [PC + 0x14E0 /* 00001E04 */]
  819. 00000926  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  820. 0000092A  4267                     clr.w      -[A7]
  821. 0000092C  2F2C 0024                move.l     -[A7], [A4 + 0x24]
  822. 00000930  4267                     clr.w      -[A7]
  823. 00000932  4EBA 1AD4                jsr        [PC + 0x1AD4 /* 00002408 */]
  824. 00000936  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  825. 0000093A  4267                     clr.w      -[A7]
  826. 0000093C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  827. 00000940  1F3C 0001                move.b     -[A7], 0x1
  828. 00000944  4EBA 1AC2                jsr        [PC + 0x1AC2 /* 00002408 */]
  829. 00000948  296E FFFA 0024           move.l     [A4 + 0x24], [A6 - 0x6]
  830. 0000094E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  831. 00000952  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  832. 00000956  4EBA FAB0                jsr        [PC - 0x550 /* 00000408 */]
  833. label0000095A:
  834. 0000095A  3D6E FFFE 0010           move.w     [A6 + 0x10], [A6 - 0x2]
  835. 00000960  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  836. 00000964  4E5E                     unlink     A6
  837. 00000966  205F                     movea.l    A0, [A7]+
  838. 00000968  504F                     addq.w     A7, 8
  839. 0000096A  4ED0                     jmp        [A0]
  840. fn0000096C:
  841. 0000096C  4E56 FFFE                link       A6, -0x0002
  842. 00000970  48E7 0108                movem.l    -[A7], D7,A4
  843. 00000974  3D7C 0006 0010           move.w     [A6 + 0x10], 0x6
  844. 0000097A  286E 0008                movea.l    A4, [A6 + 0x8]
  845. 0000097E  422C 0161                clr.b      [A4 + 0x161]
  846. 00000982  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  847. 00000986  302C 0158                move.w     D0, [A4 + 0x158]
  848. 0000098A  5C40                     addq.w     D0, 6
  849. 0000098C  3F00                     move.w     -[A7], D0
  850. 0000098E  206E 0008                movea.l    A0, [A6 + 0x8]
  851. 00000992  4868 0050                pea.l      [A0 + 0x50]
  852. 00000996  4EBA 0EE8                jsr        [PC + 0xEE8 /* 00001880 */]
  853. 0000099A  4267                     clr.w      -[A7]
  854. 0000099C  2F2C 0154                move.l     -[A7], [A4 + 0x154]
  855. 000009A0  486C 003E                pea.l      [A4 + 0x3E]
  856. 000009A4  487A F846                pea.l      [PC - 0x7BA /* 000001EC, value 0x4E56FFF4 */]
  857. 000009A8  42A7                     clr.l      -[A7]
  858. 000009AA  4EBA 11FE                jsr        [PC + 0x11FE /* 00001BAA */]
  859. 000009AE  3E1F                     move.w     D7, [A7]+
  860. 000009B0  6D18                     blt        +0x1A /* 000009CA */
  861. 000009B2  2F2C 0154                move.l     -[A7], [A4 + 0x154]
  862. 000009B6  3F07                     move.w     -[A7], D7
  863. 000009B8  4EBA 125C                jsr        [PC + 0x125C /* 00001C16 */]
  864. 000009BC  3D7C FFFF 0010           move.w     [A6 + 0x10], 0xFFFF
  865. 000009C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  866. 000009C6  4EBA 1B5E                jsr        [PC + 0x1B5E /* 00002526 */]
  867. label000009CA:
  868. 000009CA  4CDF 1080                movem.l    D7,A4, [A7]+
  869. 000009CE  4E5E                     unlink     A6
  870. 000009D0  205F                     movea.l    A0, [A7]+
  871. 000009D2  504F                     addq.w     A7, 8
  872. 000009D4  4ED0                     jmp        [A0]
  873. fn000009D6:
  874. 000009D6  4E56 FFFC                link       A6, -0x0004
  875. 000009DA  48E7 0118                movem.l    -[A7], D7,A3,A4
  876. 000009DE  266E 000C                movea.l    A3, [A6 + 0xC]
  877. 000009E2  3D7C 0006 FFFC           move.w     [A6 - 0x4], 0x6
  878. 000009E8  286E 0008                movea.l    A4, [A6 + 0x8]
  879. 000009EC  422C 0161                clr.b      [A4 + 0x161]
  880. 000009F0  2F0B                     move.l     -[A7], A3
  881. 000009F2  302C 0158                move.w     D0, [A4 + 0x158]
  882. 000009F6  5C40                     addq.w     D0, 6
  883. 000009F8  3F00                     move.w     -[A7], D0
  884. 000009FA  206E 0008                movea.l    A0, [A6 + 0x8]
  885. 000009FE  4868 0050                pea.l      [A0 + 0x50]
  886. 00000A02  4EBA 0E7C                jsr        [PC + 0xE7C /* 00001880 */]
  887. 00000A06  4A2C 0050                tst.b      [A4 + 0x50]
  888. 00000A0A  6778                     beq        +0x7A /* 00000A84 */
  889. 00000A0C  4267                     clr.w      -[A7]
  890. 00000A0E  2F2C 0154                move.l     -[A7], [A4 + 0x154]
  891. 00000A12  486C 003E                pea.l      [A4 + 0x3E]
  892. 00000A16  487A F7D4                pea.l      [PC - 0x82C /* 000001EC, value 0x4E56FFF4 */]
  893. 00000A1A  42A7                     clr.l      -[A7]
  894. 00000A1C  4EBA 118C                jsr        [PC + 0x118C /* 00001BAA */]
  895. 00000A20  3E1F                     move.w     D7, [A7]+
  896. 00000A22  6C60                     bge        +0x62 /* 00000A84 */
  897. 00000A24  2F0B                     move.l     -[A7], A3
  898. 00000A26  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  899. 00000A2A  486E FFFC                pea.l      [A6 - 0x4]
  900. 00000A2E  4EBA FBA0                jsr        [PC - 0x460 /* 000005D0 */]
  901. 00000A32  4A6E FFFC                tst.w      [A6 - 0x4]
  902. 00000A36  6E4C                     bgt        +0x4E /* 00000A84 */
  903. 00000A38  486C 0040                pea.l      [A4 + 0x40]
  904. 00000A3C  486C 0008                pea.l      [A4 + 0x8]
  905. 00000A40  486C 004C                pea.l      [A4 + 0x4C]
  906. 00000A44  4EBA 13BE                jsr        [PC + 0x13BE /* 00001E04 */]
  907. 00000A48  4240                     clr.w      D0
  908. 00000A4A  102C 0050                move.b     D0, [A4 + 0x50]
  909. 00000A4E  D07C 0013                add.w      D0, 0x13
  910. 00000A52  3940 003E                move.w     [A4 + 0x3E], D0
  911. 00000A56  2F2C 0154                move.l     -[A7], [A4 + 0x154]
  912. 00000A5A  486C 003E                pea.l      [A4 + 0x3E]
  913. 00000A5E  4EBA 1248                jsr        [PC + 0x1248 /* 00001CA8 */]
  914. 00000A62  4267                     clr.w      -[A7]
  915. 00000A64  2F2C 0154                move.l     -[A7], [A4 + 0x154]
  916. 00000A68  4EBA 1284                jsr        [PC + 0x1284 /* 00001CEE */]
  917. 00000A6C  3E1F                     move.w     D7, [A7]+
  918. 00000A6E  197C 0001 003C           move.b     [A4 + 0x3C], 0x1
  919. 00000A74  2F0B                     move.l     -[A7], A3
  920. 00000A76  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  921. 00000A7A  3F07                     move.w     -[A7], D7
  922. 00000A7C  1F3C 0001                move.b     -[A7], 0x1
  923. 00000A80  4EBA FCDE                jsr        [PC - 0x322 /* 00000760 */]
  924. label00000A84:
  925. 00000A84  3D6E FFFC 0010           move.w     [A6 + 0x10], [A6 - 0x4]
  926. 00000A8A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  927. 00000A8E  4E5E                     unlink     A6
  928. 00000A90  205F                     movea.l    A0, [A7]+
  929. 00000A92  504F                     addq.w     A7, 8
  930. 00000A94  4ED0                     jmp        [A0]
  931. fn00000A96:
  932. 00000A96  4E56 FFE8                link       A6, -0x0018
  933. 00000A9A  48E7 0118                movem.l    -[A7], D7,A3,A4
  934. 00000A9E  266E 000C                movea.l    A3, [A6 + 0xC]
  935. 00000AA2  3D7C 0006 0010           move.w     [A6 + 0x10], 0x6
  936. 00000AA8  286E 0008                movea.l    A4, [A6 + 0x8]
  937. 00000AAC  486E FFE8                pea.l      [A6 - 0x18]
  938. 00000AB0  A976                     syscall    GetKeys
  939. 00000AB2  703A                     moveq.l    D0, 0x3A
  940. 00000AB4  3200                     move.w     D1, D0
  941. 00000AB6  E641                     asr        D1.w, 3
  942. 00000AB8  0136 10E8                btst       [A6 + D1.w - 0x24], D0
  943. 00000ABC  671C                     beq        +0x1E /* 00000ADA */
  944. 00000ABE  3E2C 01FE                move.w     D7, [A4 + 0x1FE]
  945. 00000AC2  5247                     addq.w     D7, 1
  946. 00000AC4  4267                     clr.w      -[A7]
  947. 00000AC6  2F2C 0154                move.l     -[A7], [A4 + 0x154]
  948. 00000ACA  4EBA 1222                jsr        [PC + 0x1222 /* 00001CEE */]
  949. 00000ACE  BE5F                     cmp.w      D7, [A7]+
  950. 00000AD0  6F02                     ble        +0x4 /* 00000AD4 */
  951. 00000AD2  4247                     clr.w      D7
  952. label00000AD4:
  953. 00000AD4  3947 01FE                move.w     [A4 + 0x1FE], D7
  954. 00000AD8  6052                     bra        +0x54 /* 00000B2C */
  955. label00000ADA:
  956. 00000ADA  2F0B                     move.l     -[A7], A3
  957. 00000ADC  302C 0158                move.w     D0, [A4 + 0x158]
  958. 00000AE0  5C40                     addq.w     D0, 6
  959. 00000AE2  3F00                     move.w     -[A7], D0
  960. 00000AE4  486C 0050                pea.l      [A4 + 0x50]
  961. 00000AE8  4EBA 0D96                jsr        [PC + 0xD96 /* 00001880 */]
  962. 00000AEC  4A2C 0050                tst.b      [A4 + 0x50]
  963. 00000AF0  6624                     bne        +0x26 /* 00000B16 */
  964. 00000AF2  2F0B                     move.l     -[A7], A3
  965. 00000AF4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  966. 00000AF8  486E FFF8                pea.l      [A6 - 0x8]
  967. 00000AFC  4EBA FAD2                jsr        [PC - 0x52E /* 000005D0 */]
  968. 00000B00  3D6E FFF8 0010           move.w     [A6 + 0x10], [A6 - 0x8]
  969. 00000B06  6E0A                     bgt        +0xC /* 00000B12 */
  970. 00000B08  2F0B                     move.l     -[A7], A3
  971. 00000B0A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  972. 00000B0E  4EBA FCE6                jsr        [PC - 0x31A /* 000007F6 */]
  973. label00000B12:
  974. 00000B12  7EFF                     moveq.l    D7, 0xFFFFFFFF
  975. 00000B14  6016                     bra        +0x18 /* 00000B2C */
  976. label00000B16:
  977. 00000B16  4267                     clr.w      -[A7]
  978. 00000B18  2F2C 0154                move.l     -[A7], [A4 + 0x154]
  979. 00000B1C  486C 003E                pea.l      [A4 + 0x3E]
  980. 00000B20  487A F672                pea.l      [PC - 0x98E /* 00000194, value 0x4E56FFF4 */]
  981. 00000B24  42A7                     clr.l      -[A7]
  982. 00000B26  4EBA 1082                jsr        [PC + 0x1082 /* 00001BAA */]
  983. 00000B2A  3E1F                     move.w     D7, [A7]+
  984. label00000B2C:
  985. 00000B2C  4A47                     tst.w      D7
  986. 00000B2E  6D16                     blt        +0x18 /* 00000B46 */
  987. 00000B30  2F0B                     move.l     -[A7], A3
  988. 00000B32  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  989. 00000B36  3F07                     move.w     -[A7], D7
  990. 00000B38  1F3C 0001                move.b     -[A7], 0x1
  991. 00000B3C  4EBA FCF4                jsr        [PC - 0x30C /* 00000832 */]
  992. 00000B40  3D7C FFFF 0010           move.w     [A6 + 0x10], 0xFFFF
  993. label00000B46:
  994. 00000B46  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  995. 00000B4A  4E5E                     unlink     A6
  996. 00000B4C  205F                     movea.l    A0, [A7]+
  997. 00000B4E  504F                     addq.w     A7, 8
  998. 00000B50  4ED0                     jmp        [A0]
  999. fn00000B52:
  1000. 00000B52  4E56 FEF6                link       A6, -0x010A
  1001. 00000B56  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1002. 00000B5A  2C2E 000C                move.l     D6, [A6 + 0xC]
  1003. 00000B5E  286E 0008                movea.l    A4, [A6 + 0x8]
  1004. 00000B62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1005. 00000B66  1F3C 0001                move.b     -[A7], 0x1
  1006. 00000B6A  2F2C 0028                move.l     -[A7], [A4 + 0x28]
  1007. 00000B6E  4267                     clr.w      -[A7]
  1008. 00000B70  4EBA 1896                jsr        [PC + 0x1896 /* 00002408 */]
  1009. 00000B74  197C 0001 01C9           move.b     [A4 + 0x1C9], 0x1
  1010. label00000B7A:
  1011. 00000B7A  486E FFFA                pea.l      [A6 - 0x6]
  1012. 00000B7E  A972                     syscall    GetMouse
  1013. 00000B80  2F06                     move.l     -[A7], D6
  1014. 00000B82  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1015. 00000B86  4267                     clr.w      -[A7]
  1016. 00000B88  A861                     syscall    Random
  1017. 00000B8A  4EBA 1742                jsr        [PC + 0x1742 /* 000022CE */]
  1018. 00000B8E  286E 0008                movea.l    A4, [A6 + 0x8]
  1019. 00000B92  4267                     clr.w      -[A7]
  1020. 00000B94  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1021. 00000B98  486C 0018                pea.l      [A4 + 0x18]
  1022. 00000B9C  A8AD                     syscall    PtInRect
  1023. 00000B9E  101F                     move.b     D0, [A7]+
  1024. 00000BA0  6700 009C                beq        +0x9E /* 00000C3E */
  1025. 00000BA4  4267                     clr.w      -[A7]
  1026. 00000BA6  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1027. 00000BAA  2F2C 015A                move.l     -[A7], [A4 + 0x15A]
  1028. 00000BAE  A881                     syscall    EqualPt
  1029. 00000BB0  101F                     move.b     D0, [A7]+
  1030. 00000BB2  6600 00FE                bne        +0x100 /* 00000CB2 */
  1031. 00000BB6  47EC 0040                lea.l      A3, [A4 + 0x40]
  1032. 00000BBA  296E FFFA 015A           move.l     [A4 + 0x15A], [A6 - 0x6]
  1033. 00000BC0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1034. 00000BC4  486E FFFA                pea.l      [A6 - 0x6]
  1035. 00000BC8  4EBA 1654                jsr        [PC + 0x1654 /* 0000221E */]
  1036. 00000BCC  296E FFFA 004C           move.l     [A4 + 0x4C], [A6 - 0x6]
  1037. 00000BD2  4267                     clr.w      -[A7]
  1038. 00000BD4  2F2C 0154                move.l     -[A7], [A4 + 0x154]
  1039. 00000BD8  486C 003E                pea.l      [A4 + 0x3E]
  1040. 00000BDC  487A F58A                pea.l      [PC - 0xA76 /* 00000168, value 0x4E56FFF8 */]
  1041. 00000BE0  42A7                     clr.l      -[A7]
  1042. 00000BE2  4EBA 0FC6                jsr        [PC + 0xFC6 /* 00001BAA */]
  1043. 00000BE6  3E1F                     move.w     D7, [A7]+
  1044. 00000BE8  6D12                     blt        +0x14 /* 00000BFC */
  1045. 00000BEA  2F06                     move.l     -[A7], D6
  1046. 00000BEC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1047. 00000BF0  3F07                     move.w     -[A7], D7
  1048. 00000BF2  4267                     clr.w      -[A7]
  1049. 00000BF4  4EBA FC3C                jsr        [PC - 0x3C4 /* 00000832 */]
  1050. 00000BF8  6000 00C6                bra        +0xC8 /* 00000CC0 */
  1051. label00000BFC:
  1052. 00000BFC  422E FEF6                clr.b      [A6 - 0x10A]
  1053. 00000C00  2F06                     move.l     -[A7], D6
  1054. 00000C02  206E 0008                movea.l    A0, [A6 + 0x8]
  1055. 00000C06  3028 0158                move.w     D0, [A0 + 0x158]
  1056. 00000C0A  5C40                     addq.w     D0, 6
  1057. 00000C0C  3F00                     move.w     -[A7], D0
  1058. 00000C0E  486E FEF6                pea.l      [A6 - 0x10A]
  1059. 00000C12  4EBA 0C9A                jsr        [PC + 0xC9A /* 000018AE */]
  1060. 00000C16  422C 0161                clr.b      [A4 + 0x161]
  1061. 00000C1A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1062. 00000C1E  486C 0008                pea.l      [A4 + 0x8]
  1063. 00000C22  486C 0040                pea.l      [A4 + 0x40]
  1064. 00000C26  4EBA 1166                jsr        [PC + 0x1166 /* 00001D8E */]
  1065. 00000C2A  486C 0040                pea.l      [A4 + 0x40]
  1066. 00000C2E  4EBA 112A                jsr        [PC + 0x112A /* 00001D5A */]
  1067. 00000C32  2F06                     move.l     -[A7], D6
  1068. 00000C34  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1069. 00000C38  4EBA F7CE                jsr        [PC - 0x832 /* 00000408 */]
  1070. 00000C3C  6074                     bra        +0x76 /* 00000CB2 */
  1071. label00000C3E:
  1072. 00000C3E  47EC 0018                lea.l      A3, [A4 + 0x18]
  1073. 00000C42  302E FFFA                move.w     D0, [A6 - 0x6]
  1074. 00000C46  B053                     cmp.w      D0, [A3]
  1075. 00000C48  6C0C                     bge        +0xE /* 00000C56 */
  1076. 00000C4A  3013                     move.w     D0, [A3]
  1077. 00000C4C  906E FFFA                sub.w      D0, [A6 - 0x6]
  1078. 00000C50  3D40 FFF6                move.w     [A6 - 0xA], D0
  1079. 00000C54  601C                     bra        +0x1E /* 00000C72 */
  1080. label00000C56:
  1081. 00000C56  302E FFFA                move.w     D0, [A6 - 0x6]
  1082. 00000C5A  B06B 0004                cmp.w      D0, [A3 + 0x4]
  1083. 00000C5E  6F0E                     ble        +0x10 /* 00000C6E */
  1084. 00000C60  302B 0004                move.w     D0, [A3 + 0x4]
  1085. 00000C64  906E FFFA                sub.w      D0, [A6 - 0x6]
  1086. 00000C68  3D40 FFF6                move.w     [A6 - 0xA], D0
  1087. 00000C6C  6004                     bra        +0x6 /* 00000C72 */
  1088. label00000C6E:
  1089. 00000C6E  426E FFF6                clr.w      [A6 - 0xA]
  1090. label00000C72:
  1091. 00000C72  302E FFFC                move.w     D0, [A6 - 0x4]
  1092. 00000C76  B06B 0002                cmp.w      D0, [A3 + 0x2]
  1093. 00000C7A  6C0E                     bge        +0x10 /* 00000C8A */
  1094. 00000C7C  302B 0002                move.w     D0, [A3 + 0x2]
  1095. 00000C80  906E FFFC                sub.w      D0, [A6 - 0x4]
  1096. 00000C84  3D40 FFF8                move.w     [A6 - 0x8], D0
  1097. 00000C88  601C                     bra        +0x1E /* 00000CA6 */
  1098. label00000C8A:
  1099. 00000C8A  302E FFFC                move.w     D0, [A6 - 0x4]
  1100. 00000C8E  B06B 0006                cmp.w      D0, [A3 + 0x6]
  1101. 00000C92  6F0E                     ble        +0x10 /* 00000CA2 */
  1102. 00000C94  302B 0006                move.w     D0, [A3 + 0x6]
  1103. 00000C98  906E FFFC                sub.w      D0, [A6 - 0x4]
  1104. 00000C9C  3D40 FFF8                move.w     [A6 - 0x8], D0
  1105. 00000CA0  6004                     bra        +0x6 /* 00000CA6 */
  1106. label00000CA2:
  1107. 00000CA2  426E FFF8                clr.w      [A6 - 0x8]
  1108. label00000CA6:
  1109. 00000CA6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1110. 00000CAA  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1111. 00000CAE  4EBA 192E                jsr        [PC + 0x192E /* 000025DE */]
  1112. label00000CB2:
  1113. 00000CB2  4267                     clr.w      -[A7]
  1114. 00000CB4  A973                     syscall    StillDown
  1115. 00000CB6  101F                     move.b     D0, [A7]+
  1116. 00000CB8  0A00 0001                xori.b     D0, 0x1
  1117. 00000CBC  6700 FEBC                beq        -0x142 /* 00000B7A */
  1118. label00000CC0:
  1119. 00000CC0  286E 0008                movea.l    A4, [A6 + 0x8]
  1120. 00000CC4  422C 01C9                clr.b      [A4 + 0x1C9]
  1121. 00000CC8  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1122. 00000CCC  4E5E                     unlink     A6
  1123. 00000CCE  205F                     movea.l    A0, [A7]+
  1124. 00000CD0  504F                     addq.w     A7, 8
  1125. 00000CD2  4ED0                     jmp        [A0]
  1126. fn00000CD4:
  1127. 00000CD4  4E56 0000                link       A6, 0
  1128. 00000CD8  206E 0008                movea.l    A0, [A6 + 0x8]
  1129. 00000CDC  4868 FFF2                pea.l      [A0 - 0xE]
  1130. 00000CE0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1131. 00000CE4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1132. 00000CE8  A8A9                     syscall    InsetRect
  1133. 00000CEA  206E 0008                movea.l    A0, [A6 + 0x8]
  1134. 00000CEE  4868 FFF2                pea.l      [A0 - 0xE]
  1135. 00000CF2  A87B                     syscall    ClipRect
  1136. 00000CF4  4E5E                     unlink     A6
  1137. 00000CF6  205F                     movea.l    A0, [A7]+
  1138. 00000CF8  5C4F                     addq.w     A7, 6
  1139. 00000CFA  4ED0                     jmp        [A0]
  1140. fn00000CFC:
  1141. 00000CFC  4E56 FFEE                link       A6, -0x0012
  1142. 00000D00  48E7 0018                movem.l    -[A7], A3,A4
  1143. 00000D04  266E 0008                movea.l    A3, [A6 + 0x8]
  1144. 00000D08  42A7                     clr.l      -[A7]
  1145. 00000D0A  A8D8                     syscall    NewRgn
  1146. 00000D0C  285F                     movea.l    A4, [A7]+
  1147. 00000D0E  2F0C                     move.l     -[A7], A4
  1148. 00000D10  A87A                     syscall    GetClip
  1149. 00000D12  A89E                     syscall    PenNormal
  1150. 00000D14  2053                     movea.l    A0, [A3]
  1151. 00000D16  43EE FFF2                lea.l      A1, [A6 - 0xE]
  1152. 00000D1A  41E8 0010                lea.l      A0, [A0 + 0x10]
  1153. 00000D1E  22D8                     move.l     [A1]+, [A0]+
  1154. 00000D20  22D8                     move.l     [A1]+, [A0]+
  1155. 00000D22  3F3C FFFE                move.w     -[A7], 0xFFFE
  1156. 00000D26  2F0E                     move.l     -[A7], A6
  1157. 00000D28  4EBA FFAA                jsr        [PC - 0x56 /* 00000CD4 */]
  1158. 00000D2C  486E FFF2                pea.l      [A6 - 0xE]
  1159. 00000D30  A8A1                     syscall    FrameRect
  1160. 00000D32  2F13                     move.l     -[A7], [A3]
  1161. 00000D34  4EBA 17F0                jsr        [PC + 0x17F0 /* 00002526 */]
  1162. 00000D38  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1163. 00000D3C  302E 000C                move.w     D0, [A6 + 0xC]
  1164. 00000D40  D07C 000E                add.w      D0, 0xE
  1165. 00000D44  3F00                     move.w     -[A7], D0
  1166. 00000D46  486E FFFE                pea.l      [A6 - 0x2]
  1167. 00000D4A  486E FFFA                pea.l      [A6 - 0x6]
  1168. 00000D4E  486E FFF2                pea.l      [A6 - 0xE]
  1169. 00000D52  A98D                     syscall    GetDialogItem/GetDItem
  1170. 00000D54  3F3C FFFC                move.w     -[A7], 0xFFFC
  1171. 00000D58  2F0E                     move.l     -[A7], A6
  1172. 00000D5A  4EBA FF78                jsr        [PC - 0x88 /* 00000CD4 */]
  1173. 00000D5E  2F3C 0003 0003           move.l     -[A7], 0x30003
  1174. 00000D64  A89B                     syscall    PenSize
  1175. 00000D66  486E FFF2                pea.l      [A6 - 0xE]
  1176. 00000D6A  2F3C 000C 000C           move.l     -[A7], 0xC000C
  1177. 00000D70  A8B0                     syscall    FrameRoundRect
  1178. 00000D72  2F0C                     move.l     -[A7], A4
  1179. 00000D74  A879                     syscall    SetClip
  1180. 00000D76  2F0C                     move.l     -[A7], A4
  1181. 00000D78  A8D9                     syscall    DisposRgn/DisposeRgn
  1182. 00000D7A  2D4B 0012                move.l     [A6 + 0x12], A3
  1183. 00000D7E  4CDF 1800                movem.l    A3,A4, [A7]+
  1184. 00000D82  4E5E                     unlink     A6
  1185. 00000D84  205F                     movea.l    A0, [A7]+
  1186. 00000D86  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1187. 00000D8A  4ED0                     jmp        [A0]
  1188. fn00000D8C:
  1189. 00000D8C  4E56 FFF2                link       A6, -0x000E
  1190. 00000D90  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1191. 00000D94  2A2E 000E                move.l     D5, [A6 + 0xE]
  1192. 00000D98  2045                     movea.l    A0, D5
  1193. 00000D9A  2850                     movea.l    A4, [A0]
  1194. 00000D9C  266E 0012                movea.l    A3, [A6 + 0x12]
  1195. 00000DA0  206B 00A0                movea.l    A0, [A3 + 0xA0]
  1196. 00000DA4  2050                     movea.l    A0, [A0]
  1197. 00000DA6  2D48 FFF2                move.l     [A6 - 0xE], A0
  1198. 00000DAA  7E01                     moveq.l    D7, 0x01
  1199. 00000DAC  206E FFF2                movea.l    A0, [A6 - 0xE]
  1200. 00000DB0  2248                     movea.l    A1, A0
  1201. 00000DB2  3028 0020                move.w     D0, [A0 + 0x20]
  1202. 00000DB6  B069 0022                cmp.w      D0, [A1 + 0x22]
  1203. 00000DBA  5DC6                     slt        D6
  1204. 00000DBC  4406                     neg.b      D6
  1205. 00000DBE  302E 0008                move.w     D0, [A6 + 0x8]
  1206. 00000DC2  0440 000A                subi.w     D0, 0xA /* '\n' */
  1207. 00000DC6  6712                     beq        +0x14 /* 00000DDA */
  1208. 00000DC8  5340                     subq.w     D0, 1
  1209. 00000DCA  670E                     beq        +0x10 /* 00000DDA */
  1210. 00000DCC  5340                     subq.w     D0, 1
  1211. 00000DCE  6770                     beq        +0x72 /* 00000E40 */
  1212. 00000DD0  5340                     subq.w     D0, 1
  1213. 00000DD2  6700 00CA                beq        +0xCC /* 00000E9E */
  1214. 00000DD6  6000 00D2                bra        +0xD4 /* 00000EAA */
  1215. label00000DDA:
  1216. 00000DDA  42A7                     clr.l      -[A7]
  1217. 00000DDC  A9FC                     syscall    ZeroScrap
  1218. 00000DDE  4A9F                     tst.l      [A7]+
  1219. 00000DE0  6600 00C8                bne        +0xCA /* 00000EAA */
  1220. 00000DE4  1006                     move.b     D0, D6
  1221. 00000DE6  6726                     beq        +0x28 /* 00000E0E */
  1222. 00000DE8  700A                     moveq.l    D0, 0x0A
  1223. 00000DEA  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1224. 00000DEE  6608                     bne        +0xA /* 00000DF8 */
  1225. 00000DF0  2F2B 00A0                move.l     -[A7], [A3 + 0xA0]
  1226. 00000DF4  A9D6                     syscall    TECut
  1227. 00000DF6  6006                     bra        +0x8 /* 00000DFE */
  1228. label00000DF8:
  1229. 00000DF8  2F2B 00A0                move.l     -[A7], [A3 + 0xA0]
  1230. 00000DFC  A9D5                     syscall    TECopy
  1231. label00000DFE:
  1232. 00000DFE  4267                     clr.w      -[A7]
  1233. 00000E00  4EBA 196E                jsr        [PC + 0x196E /* 00002770 */]
  1234. 00000E04  4A5F                     tst.w      [A7]+
  1235. 00000E06  56C7                     sne        D7
  1236. 00000E08  4407                     neg.b      D7
  1237. 00000E0A  6000 009E                bra        +0xA0 /* 00000EAA */
  1238. label00000E0E:
  1239. 00000E0E  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1240. 00000E12  205F                     movea.l    A0, [A7]+
  1241. 00000E14  A029                     syscall    HLock
  1242. 00000E16  42A7                     clr.l      -[A7]
  1243. 00000E18  42A7                     clr.l      -[A7]
  1244. 00000E1A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1245. 00000E1E  4EBA 18A6                jsr        [PC + 0x18A6 /* 000026C6 */]
  1246. 00000E22  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  1247. 00000E28  206C 0004                movea.l    A0, [A4 + 0x4]
  1248. 00000E2C  2F10                     move.l     -[A7], [A0]
  1249. 00000E2E  A9FE                     syscall    PutScrap
  1250. 00000E30  4A9F                     tst.l      [A7]+
  1251. 00000E32  6602                     bne        +0x4 /* 00000E36 */
  1252. 00000E34  4207                     clr.b      D7
  1253. label00000E36:
  1254. 00000E36  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1255. 00000E3A  205F                     movea.l    A0, [A7]+
  1256. 00000E3C  A02A                     syscall    HUnlock
  1257. 00000E3E  606A                     bra        +0x6C /* 00000EAA */
  1258. label00000E40:
  1259. 00000E40  4267                     clr.w      -[A7]
  1260. 00000E42  4EBA 18D6                jsr        [PC + 0x18D6 /* 0000271A */]
  1261. 00000E46  4A5F                     tst.w      [A7]+
  1262. 00000E48  660A                     bne        +0xC /* 00000E54 */
  1263. 00000E4A  2F2B 00A0                move.l     -[A7], [A3 + 0xA0]
  1264. 00000E4E  A9DB                     syscall    TEPaste
  1265. 00000E50  4207                     clr.b      D7
  1266. 00000E52  6056                     bra        +0x58 /* 00000EAA */
  1267. label00000E54:
  1268. 00000E54  42A7                     clr.l      -[A7]
  1269. 00000E56  42A7                     clr.l      -[A7]
  1270. 00000E58  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  1271. 00000E5E  486E FFFA                pea.l      [A6 - 0x6]
  1272. 00000E62  A9FD                     syscall    GetScrap
  1273. 00000E64  4A9F                     tst.l      [A7]+
  1274. 00000E66  6F42                     ble        +0x44 /* 00000EAA */
  1275. 00000E68  4207                     clr.b      D7
  1276. 00000E6A  2F3C F020 0000           move.l     -[A7], 0xF0200000
  1277. 00000E70  42A7                     clr.l      -[A7]
  1278. 00000E72  A988                     syscall    CautionAlert
  1279. 00000E74  7001                     moveq.l    D0, 0x01
  1280. 00000E76  B05F                     cmp.w      D0, [A7]+
  1281. 00000E78  6630                     bne        +0x32 /* 00000EAA */
  1282. 00000E7A  42A7                     clr.l      -[A7]
  1283. 00000E7C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1284. 00000E80  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  1285. 00000E86  486E FFFA                pea.l      [A6 - 0x6]
  1286. 00000E8A  A9FD                     syscall    GetScrap
  1287. 00000E8C  281F                     move.l     D4, [A7]+
  1288. 00000E8E  197C 0001 0160           move.b     [A4 + 0x160], 0x1
  1289. 00000E94  2045                     movea.l    A0, D5
  1290. 00000E96  2F10                     move.l     -[A7], [A0]
  1291. 00000E98  4EBA 168C                jsr        [PC + 0x168C /* 00002526 */]
  1292. 00000E9C  600C                     bra        +0xE /* 00000EAA */
  1293. label00000E9E:
  1294. 00000E9E  1006                     move.b     D0, D6
  1295. 00000EA0  6708                     beq        +0xA /* 00000EAA */
  1296. 00000EA2  2F2B 00A0                move.l     -[A7], [A3 + 0xA0]
  1297. 00000EA6  A9D7                     syscall    TEDelete
  1298. 00000EA8  4207                     clr.b      D7
  1299. label00000EAA:
  1300. 00000EAA  1007                     move.b     D0, D7
  1301. 00000EAC  6708                     beq        +0xA /* 00000EB6 */
  1302. 00000EAE  3F3C 0002                move.w     -[A7], 0x2
  1303. 00000EB2  A9C8                     syscall    SysBeep
  1304. 00000EB4  6010                     bra        +0x12 /* 00000EC6 */
  1305. label00000EB6:
  1306. 00000EB6  206E 0012                movea.l    A0, [A6 + 0x12]
  1307. 00000EBA  7007                     moveq.l    D0, 0x07
  1308. 00000EBC  B068 00A4                cmp.w      D0, [A0 + 0xA4]
  1309. 00000EC0  6604                     bne        +0x6 /* 00000EC6 */
  1310. 00000EC2  422C 0161                clr.b      [A4 + 0x161]
  1311. label00000EC6:
  1312. 00000EC6  2D45 0016                move.l     [A6 + 0x16], D5
  1313. 00000ECA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1314. 00000ECE  4E5E                     unlink     A6
  1315. 00000ED0  205F                     movea.l    A0, [A7]+
  1316. 00000ED2  DEFC 000E                add.w      A7, 0xE
  1317. 00000ED6  4ED0                     jmp        [A0]
  1318. fn00000ED8:
  1319. 00000ED8  4E56 FFFA                link       A6, -0x0006
  1320. 00000EDC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1321. 00000EE0  266E 000C                movea.l    A3, [A6 + 0xC]
  1322. 00000EE4  2A2E 0010                move.l     D5, [A6 + 0x10]
  1323. 00000EE8  286E 0008                movea.l    A4, [A6 + 0x8]
  1324. 00000EEC  2045                     movea.l    A0, D5
  1325. 00000EEE  7007                     moveq.l    D0, 0x07
  1326. 00000EF0  B068 00A4                cmp.w      D0, [A0 + 0xA4]
  1327. 00000EF4  6606                     bne        +0x8 /* 00000EFC */
  1328. 00000EF6  2053                     movea.l    A0, [A3]
  1329. 00000EF8  4228 0161                clr.b      [A0 + 0x161]
  1330. label00000EFC:
  1331. 00000EFC  203C 0000 00FF           move.l     D0, 0xFF
  1332. 00000F02  C0AC 0002                and.l      D0, [A4 + 0x2]
  1333. 00000F06  3C00                     move.w     D6, D0
  1334. 00000F08  7000                     moveq.l    D0, 0x00
  1335. 00000F0A  302C 000E                move.w     D0, [A4 + 0xE]
  1336. 00000F0E  C0BC 0000 0100           and.l      D0, 0x100
  1337. 00000F14  4A80                     tst.l      D0
  1338. 00000F16  56C0                     sne        D0
  1339. 00000F18  721B                     moveq.l    D1, 0x1B
  1340. 00000F1A  B246                     cmp.w      D1, D6
  1341. 00000F1C  57C1                     seq        D1
  1342. 00000F1E  8001                     or.b       D0, D1
  1343. 00000F20  6764                     beq        +0x66 /* 00000F86 */
  1344. 00000F22  206E 0008                movea.l    A0, [A6 + 0x8]
  1345. 00000F26  4250                     clr.w      [A0]
  1346. 00000F28  3006                     move.w     D0, D6
  1347. 00000F2A  0440 001B                subi.w     D0, 0x1B
  1348. 00000F2E  673A                     beq        +0x3C /* 00000F6A */
  1349. 00000F30  0440 0028                subi.w     D0, 0x28 /* '(' */
  1350. 00000F34  672C                     beq        +0x2E /* 00000F62 */
  1351. 00000F36  0440 0013                subi.w     D0, 0x13
  1352. 00000F3A  672A                     beq        +0x2C /* 00000F66 */
  1353. 00000F3C  5540                     subq.w     D0, 2
  1354. 00000F3E  671E                     beq        +0x20 /* 00000F5E */
  1355. 00000F40  5540                     subq.w     D0, 2
  1356. 00000F42  6716                     beq        +0x18 /* 00000F5A */
  1357. 00000F44  0440 0009                subi.w     D0, 0x9 /* '\t' */
  1358. 00000F48  6718                     beq        +0x1A /* 00000F62 */
  1359. 00000F4A  0440 0013                subi.w     D0, 0x13
  1360. 00000F4E  6716                     beq        +0x18 /* 00000F66 */
  1361. 00000F50  5540                     subq.w     D0, 2
  1362. 00000F52  670A                     beq        +0xC /* 00000F5E */
  1363. 00000F54  5540                     subq.w     D0, 2
  1364. 00000F56  6702                     beq        +0x4 /* 00000F5A */
  1365. 00000F58  6014                     bra        +0x16 /* 00000F6E */
  1366. label00000F5A:
  1367. 00000F5A  7E09                     moveq.l    D7, 0x09
  1368. 00000F5C  6012                     bra        +0x14 /* 00000F70 */
  1369. label00000F5E:
  1370. 00000F5E  7E0A                     moveq.l    D7, 0x0A
  1371. 00000F60  600E                     bra        +0x10 /* 00000F70 */
  1372. label00000F62:
  1373. 00000F62  7E0B                     moveq.l    D7, 0x0B
  1374. 00000F64  600A                     bra        +0xC /* 00000F70 */
  1375. label00000F66:
  1376. 00000F66  7E0C                     moveq.l    D7, 0x0C
  1377. 00000F68  6006                     bra        +0x8 /* 00000F70 */
  1378. label00000F6A:
  1379. 00000F6A  7E0D                     moveq.l    D7, 0x0D
  1380. 00000F6C  6002                     bra        +0x4 /* 00000F70 */
  1381. label00000F6E:
  1382. 00000F6E  4247                     clr.w      D7
  1383. label00000F70:
  1384. 00000F70  42A7                     clr.l      -[A7]
  1385. 00000F72  2F05                     move.l     -[A7], D5
  1386. 00000F74  2F0B                     move.l     -[A7], A3
  1387. 00000F76  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1388. 00000F7A  3F07                     move.w     -[A7], D7
  1389. 00000F7C  4EBA FE0E                jsr        [PC - 0x1F2 /* 00000D8C */]
  1390. 00000F80  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  1391. 00000F84  604A                     bra        +0x4C /* 00000FD0 */
  1392. label00000F86:
  1393. 00000F86  700D                     moveq.l    D0, 0x0D
  1394. 00000F88  B046                     cmp.w      D0, D6
  1395. 00000F8A  57C0                     seq        D0
  1396. 00000F8C  7203                     moveq.l    D1, 0x03
  1397. 00000F8E  B246                     cmp.w      D1, D6
  1398. 00000F90  57C1                     seq        D1
  1399. 00000F92  8001                     or.b       D0, D1
  1400. 00000F94  6736                     beq        +0x38 /* 00000FCC */
  1401. 00000F96  4254                     clr.w      [A4]
  1402. 00000F98  2053                     movea.l    A0, [A3]
  1403. 00000F9A  3828 0158                move.w     D4, [A0 + 0x158]
  1404. 00000F9E  D87C 000E                add.w      D4, 0xE
  1405. 00000FA2  2F05                     move.l     -[A7], D5
  1406. 00000FA4  3F04                     move.w     -[A7], D4
  1407. 00000FA6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1408. 00000FAA  4EBA 0AE4                jsr        [PC + 0xAE4 /* 00001A90 */]
  1409. 00000FAE  42A7                     clr.l      -[A7]
  1410. 00000FB0  2F05                     move.l     -[A7], D5
  1411. 00000FB2  3F3C 000E                move.w     -[A7], 0xE
  1412. 00000FB6  2F0B                     move.l     -[A7], A3
  1413. 00000FB8  4EBA 0128                jsr        [PC + 0x128 /* 000010E2 */]
  1414. 00000FBC  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  1415. 00000FC0  2F05                     move.l     -[A7], D5
  1416. 00000FC2  3F04                     move.w     -[A7], D4
  1417. 00000FC4  4267                     clr.w      -[A7]
  1418. 00000FC6  4EBA 0AC8                jsr        [PC + 0xAC8 /* 00001A90 */]
  1419. 00000FCA  6004                     bra        +0x6 /* 00000FD0 */
  1420. label00000FCC:
  1421. 00000FCC  2D4B 0014                move.l     [A6 + 0x14], A3
  1422. label00000FD0:
  1423. 00000FD0  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1424. 00000FD4  4E5E                     unlink     A6
  1425. 00000FD6  205F                     movea.l    A0, [A7]+
  1426. 00000FD8  DEFC 000C                add.w      A7, 0xC
  1427. 00000FDC  4ED0                     jmp        [A0]
  1428. fn00000FDE:
  1429. 00000FDE  4E56 FED8                link       A6, -0x0128
  1430. 00000FE2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1431. 00000FE6  2A2E 0008                move.l     D5, [A6 + 0x8]
  1432. 00000FEA  7001                     moveq.l    D0, 0x01
  1433. 00000FEC  2840                     movea.l    A4, D0
  1434. 00000FEE  42A7                     clr.l      -[A7]
  1435. 00000FF0  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  1436. 00000FF6  3F3C F020                move.w     -[A7], 0xF020
  1437. 00000FFA  A9A0                     syscall    GetResource
  1438. 00000FFC  2C1F                     move.l     D6, [A7]+
  1439. 00000FFE  6700 00D2                beq        +0xD4 /* 000010D2 */
  1440. 00001002  42A7                     clr.l      -[A7]
  1441. 00001004  2F3C 4354 5923           move.l     -[A7], 0x43545923 /* 'CTY#' */
  1442. 0000100A  3F3C F020                move.w     -[A7], 0xF020
  1443. 0000100E  A9A0                     syscall    GetResource
  1444. 00001010  265F                     movea.l    A3, [A7]+
  1445. 00001012  200B                     move.l     D0, A3
  1446. 00001014  6700 00BC                beq        +0xBE /* 000010D2 */
  1447. 00001018  42A7                     clr.l      -[A7]
  1448. 0000101A  2F3C 5349 434E           move.l     -[A7], 0x5349434E /* 'SICN' */
  1449. 00001020  3F3C F020                move.w     -[A7], 0xF020
  1450. 00001024  A9A0                     syscall    GetResource
  1451. 00001026  2D5F FEDC                move.l     [A6 - 0x124], [A7]+
  1452. 0000102A  200B                     move.l     D0, A3
  1453. 0000102C  6700 00A4                beq        +0xA6 /* 000010D2 */
  1454. 00001030  42A7                     clr.l      -[A7]
  1455. 00001032  2F3C 4D43 4647           move.l     -[A7], 0x4D434647 /* 'MCFG' */
  1456. 00001038  3F3C F020                move.w     -[A7], 0xF020
  1457. 0000103C  A9A0                     syscall    GetResource
  1458. 0000103E  2E1F                     move.l     D7, [A7]+
  1459. 00001040  6700 0090                beq        +0x92 /* 000010D2 */
  1460. 00001044  42A7                     clr.l      -[A7]
  1461. 00001046  2F3C 0000 020A           move.l     -[A7], 0x20A
  1462. 0000104C  4EBA 166E                jsr        [PC + 0x166E /* 000026BC */]
  1463. 00001050  285F                     movea.l    A4, [A7]+
  1464. 00001052  200C                     move.l     D0, A4
  1465. 00001054  677C                     beq        +0x7E /* 000010D2 */
  1466. 00001056  2F0C                     move.l     -[A7], A4
  1467. 00001058  205F                     movea.l    A0, [A7]+
  1468. 0000105A  A029                     syscall    HLock
  1469. 0000105C  2F05                     move.l     -[A7], D5
  1470. 0000105E  2F14                     move.l     -[A7], [A4]
  1471. 00001060  3F3C 0002                move.w     -[A7], 0x2
  1472. 00001064  2F06                     move.l     -[A7], D6
  1473. 00001066  2F0B                     move.l     -[A7], A3
  1474. 00001068  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1475. 0000106C  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  1476. 00001070  4EBA 0F0C                jsr        [PC + 0xF0C /* 00001F7E */]
  1477. 00001074  2F05                     move.l     -[A7], D5
  1478. 00001076  2047                     movea.l    A0, D7
  1479. 00001078  2050                     movea.l    A0, [A0]
  1480. 0000107A  4868 0004                pea.l      [A0 + 0x4]
  1481. 0000107E  302E 000C                move.w     D0, [A6 + 0xC]
  1482. 00001082  5240                     addq.w     D0, 1
  1483. 00001084  3F00                     move.w     -[A7], D0
  1484. 00001086  2047                     movea.l    A0, D7
  1485. 00001088  2050                     movea.l    A0, [A0]
  1486. 0000108A  1F28 000C                move.b     -[A7], [A0 + 0xC]
  1487. 0000108E  4EBA 070E                jsr        [PC + 0x70E /* 0000179E */]
  1488. 00001092  7801                     moveq.l    D4, 0x01
  1489. 00001094  42A7                     clr.l      -[A7]
  1490. 00001096  2F3C 0006 0000           move.l     -[A7], 0x60000
  1491. 0000109C  A9ED                     syscall    Pack6
  1492. 0000109E  205F                     movea.l    A0, [A7]+
  1493. 000010A0  2050                     movea.l    A0, [A0]
  1494. 000010A2  4240                     clr.w      D0
  1495. 000010A4  1028 001D                move.b     D0, [A0 + 0x1D]
  1496. 000010A8  4A40                     tst.w      D0
  1497. 000010AA  6702                     beq        +0x4 /* 000010AE */
  1498. 000010AC  7802                     moveq.l    D4, 0x02
  1499. label000010AE:
  1500. 000010AE  2F05                     move.l     -[A7], D5
  1501. 000010B0  2F14                     move.l     -[A7], [A4]
  1502. 000010B2  3F04                     move.w     -[A7], D4
  1503. 000010B4  4EBA F26E                jsr        [PC - 0xD92 /* 00000324 */]
  1504. 000010B8  2F05                     move.l     -[A7], D5
  1505. 000010BA  2F14                     move.l     -[A7], [A4]
  1506. 000010BC  4EBA F738                jsr        [PC - 0x8C8 /* 000007F6 */]
  1507. 000010C0  2F05                     move.l     -[A7], D5
  1508. 000010C2  302E 000C                move.w     D0, [A6 + 0xC]
  1509. 000010C6  5C40                     addq.w     D0, 6
  1510. 000010C8  3F00                     move.w     -[A7], D0
  1511. 000010CA  2F3C 03E7 0000           move.l     -[A7], 0x3E70000
  1512. 000010D0  A97E                     syscall    SelectDialogItemText/SelIText
  1513. label000010D2:
  1514. 000010D2  2D4C 000E                move.l     [A6 + 0xE], A4
  1515. 000010D6  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1516. 000010DA  4E5E                     unlink     A6
  1517. 000010DC  205F                     movea.l    A0, [A7]+
  1518. 000010DE  5C4F                     addq.w     A7, 6
  1519. 000010E0  4ED0                     jmp        [A0]
  1520. fn000010E2:
  1521. 000010E2  4E56 FFF8                link       A6, -0x0008
  1522. 000010E6  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1523. 000010EA  266E 000E                movea.l    A3, [A6 + 0xE]
  1524. 000010EE  286E 0008                movea.l    A4, [A6 + 0x8]
  1525. 000010F2  4247                     clr.w      D7
  1526. 000010F4  2054                     movea.l    A0, [A4]
  1527. 000010F6  2D48 FFF8                move.l     [A6 - 0x8], A0
  1528. 000010FA  302E 000C                move.w     D0, [A6 + 0xC]
  1529. 000010FE  5340                     subq.w     D0, 1
  1530. 00001100  6B00 00CE                bmi        +0xD0 /* 000011D0 */
  1531. 00001104  0C40 0018                cmpi.w     D0, 0x18
  1532. 00001108  6E00 00C6                bgt        +0xC8 /* 000011D0 */
  1533. 0000110C  D040                     add.w      D0, D0
  1534. 0000110E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1535. 00001112  4EFB 0000                jmp        [PC + D0.w]
  1536. 00001116  0050 006C                ori.w      [A0], 0x6C /* 'l' */
  1537. 0000111A  00BC 00BC 009E 00BC 00BC ori.l      0xBC00BC, 0xBC009E
  1538. 00001124  00BC 00BC 00BC 00BC 00BC ori.l      0xBC00BC, 0xBC00BC
  1539. 0000112E  0042 005E                ori.w      D2, 0x5E /* '^' */
  1540. 00001132  0034 00BC 00A8           ori.b      [A4 + D0.w - 0x88], 0xBC
  1541. 00001138  00BC 00BC 00BC 00BC 0076 ori.l      0xBC0076, 0xBC00BC
  1542. 00001142  0076 0076 0094           ori.w      [A6 + D0.w - 0x108], 0x76 /* 'v' */
  1543. 00001148  4267                     clr.w      -[A7]
  1544. 0000114A  2F0B                     move.l     -[A7], A3
  1545. 0000114C  2F14                     move.l     -[A7], [A4]
  1546. 0000114E  4EBA F81C                jsr        [PC - 0x7E4 /* 0000096C */]
  1547. 00001152  3E1F                     move.w     D7, [A7]+
  1548. 00001154  607A                     bra        +0x7C /* 000011D0 */
  1549. 00001156  4267                     clr.w      -[A7]
  1550. 00001158  2F0B                     move.l     -[A7], A3
  1551. 0000115A  2F14                     move.l     -[A7], [A4]
  1552. 0000115C  4EBA F878                jsr        [PC - 0x788 /* 000009D6 */]
  1553. 00001160  3E1F                     move.w     D7, [A7]+
  1554. 00001162  606C                     bra        +0x6E /* 000011D0 */
  1555. 00001164  4267                     clr.w      -[A7]
  1556. 00001166  2F0B                     move.l     -[A7], A3
  1557. 00001168  2F14                     move.l     -[A7], [A4]
  1558. 0000116A  4EBA F70E                jsr        [PC - 0x8F2 /* 0000087A */]
  1559. 0000116E  3E1F                     move.w     D7, [A7]+
  1560. 00001170  605E                     bra        +0x60 /* 000011D0 */
  1561. 00001172  4267                     clr.w      -[A7]
  1562. 00001174  2F0B                     move.l     -[A7], A3
  1563. 00001176  2F14                     move.l     -[A7], [A4]
  1564. 00001178  4EBA F91C                jsr        [PC - 0x6E4 /* 00000A96 */]
  1565. 0000117C  3E1F                     move.w     D7, [A7]+
  1566. 0000117E  6050                     bra        +0x52 /* 000011D0 */
  1567. 00001180  2F0B                     move.l     -[A7], A3
  1568. 00001182  2F14                     move.l     -[A7], [A4]
  1569. 00001184  4EBA F9CC                jsr        [PC - 0x634 /* 00000B52 */]
  1570. 00001188  6046                     bra        +0x48 /* 000011D0 */
  1571. 0000118A  4267                     clr.w      -[A7]
  1572. 0000118C  2F0B                     move.l     -[A7], A3
  1573. 0000118E  206E FFF8                movea.l    A0, [A6 - 0x8]
  1574. 00001192  3028 0158                move.w     D0, [A0 + 0x158]
  1575. 00001196  D06E 000C                add.w      D0, [A6 + 0xC]
  1576. 0000119A  3F00                     move.w     -[A7], D0
  1577. 0000119C  1F3C 0003                move.b     -[A7], 0x3
  1578. 000011A0  4EBA 0878                jsr        [PC + 0x878 /* 00001A1A */]
  1579. 000011A4  1C1F                     move.b     D6, [A7]+
  1580. 000011A6  6028                     bra        +0x2A /* 000011D0 */
  1581. 000011A8  2F0B                     move.l     -[A7], A3
  1582. 000011AA  2F14                     move.l     -[A7], [A4]
  1583. 000011AC  4EBA F10A                jsr        [PC - 0xEF6 /* 000002B8 */]
  1584. 000011B0  601E                     bra        +0x20 /* 000011D0 */
  1585. 000011B2  2F0B                     move.l     -[A7], A3
  1586. 000011B4  2F14                     move.l     -[A7], [A4]
  1587. 000011B6  4EBA F3BE                jsr        [PC - 0xC42 /* 00000576 */]
  1588. 000011BA  6014                     bra        +0x16 /* 000011D0 */
  1589. 000011BC  2F0B                     move.l     -[A7], A3
  1590. 000011BE  2F14                     move.l     -[A7], [A4]
  1591. 000011C0  206E FFF8                movea.l    A0, [A6 - 0x8]
  1592. 000011C4  3028 015E                move.w     D0, [A0 + 0x15E]
  1593. 000011C8  5240                     addq.w     D0, 1
  1594. 000011CA  3F00                     move.w     -[A7], D0
  1595. 000011CC  4EBA F156                jsr        [PC - 0xEAA /* 00000324 */]
  1596. label000011D0:
  1597. 000011D0  4A47                     tst.w      D7
  1598. 000011D2  6F1C                     ble        +0x1E /* 000011F0 */
  1599. 000011D4  2F0B                     move.l     -[A7], A3
  1600. 000011D6  206E FFF8                movea.l    A0, [A6 - 0x8]
  1601. 000011DA  3028 0158                move.w     D0, [A0 + 0x158]
  1602. 000011DE  D047                     add.w      D0, D7
  1603. 000011E0  3F00                     move.w     -[A7], D0
  1604. 000011E2  2F3C 03E7 0000           move.l     -[A7], 0x3E70000
  1605. 000011E8  A97E                     syscall    SelectDialogItemText/SelIText
  1606. 000011EA  3F3C 0001                move.w     -[A7], 0x1
  1607. 000011EE  A9C8                     syscall    SysBeep
  1608. label000011F0:
  1609. 000011F0  2D4C 0012                move.l     [A6 + 0x12], A4
  1610. 000011F4  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1611. 000011F8  4E5E                     unlink     A6
  1612. 000011FA  205F                     movea.l    A0, [A7]+
  1613. 000011FC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1614. 00001200  4ED0                     jmp        [A0]
  1615. fn00001202:
  1616. 00001202  4E56 FEE4                link       A6, -0x011C
  1617. 00001206  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1618. 0000120A  266E 000C                movea.l    A3, [A6 + 0xC]
  1619. 0000120E  206E 0008                movea.l    A0, [A6 + 0x8]
  1620. 00001212  2850                     movea.l    A4, [A0]
  1621. 00001214  4247                     clr.w      D7
  1622. 00001216  6012                     bra        +0x14 /* 0000122A */
  1623. label00001218:
  1624. 00001218  2F0B                     move.l     -[A7], A3
  1625. 0000121A  206E 0008                movea.l    A0, [A6 + 0x8]
  1626. 0000121E  2F10                     move.l     -[A7], [A0]
  1627. 00001220  4267                     clr.w      -[A7]
  1628. 00001222  A861                     syscall    Random
  1629. 00001224  4EBA 10A8                jsr        [PC + 0x10A8 /* 000022CE */]
  1630. 00001228  5247                     addq.w     D7, 1
  1631. label0000122A:
  1632. 0000122A  7004                     moveq.l    D0, 0x04
  1633. 0000122C  B047                     cmp.w      D0, D7
  1634. 0000122E  6CE8                     bge        -0x16 /* 00001218 */
  1635. 00001230  486E FFF6                pea.l      [A6 - 0xA]
  1636. 00001234  4EBA 14B6                jsr        [PC + 0x14B6 /* 000026EC */]
  1637. 00001238  202E FFF6                move.l     D0, [A6 - 0xA]
  1638. 0000123C  E288                     lsr        D0, 1
  1639. 0000123E  2F00                     move.l     -[A7], D0
  1640. 00001240  701E                     moveq.l    D0, 0x1E
  1641. 00001242  2F00                     move.l     -[A7], D0
  1642. 00001244  4EBA 1616                jsr        [PC + 0x1616 /* 0000285C */]
  1643. 00001248  2C1F                     move.l     D6, [A7]+
  1644. 0000124A  2006                     move.l     D0, D6
  1645. 0000124C  D086                     add.l      D0, D6
  1646. 0000124E  122E FFF9                move.b     D1, [A6 - 0x7]
  1647. 00001252  0241 0001                andi.w     D1, 0x1
  1648. 00001256  4881                     ext.w      D1
  1649. 00001258  48C1                     ext.l      D1
  1650. 0000125A  D280                     add.l      D1, D0
  1651. 0000125C  93AE FFF6                sub.l      [A6 - 0xA], D1
  1652. 00001260  202E FFF6                move.l     D0, [A6 - 0xA]
  1653. 00001264  B0AC 0202                cmp.l      D0, [A4 + 0x202]
  1654. 00001268  674A                     beq        +0x4C /* 000012B4 */
  1655. 0000126A  296E FFF6 0202           move.l     [A4 + 0x202], [A6 - 0xA]
  1656. 00001270  42A7                     clr.l      -[A7]
  1657. 00001272  486C 002C                pea.l      [A4 + 0x2C]
  1658. 00001276  4EBA 0A8A                jsr        [PC + 0xA8A /* 00001D02 */]
  1659. 0000127A  202C 0202                move.l     D0, [A4 + 0x202]
  1660. 0000127E  909F                     sub.l      D0, [A7]+
  1661. 00001280  2F00                     move.l     -[A7], D0
  1662. 00001282  42A7                     clr.l      -[A7]
  1663. 00001284  486C 0040                pea.l      [A4 + 0x40]
  1664. 00001288  4EBA 0A78                jsr        [PC + 0xA78 /* 00001D02 */]
  1665. 0000128C  221F                     move.l     D1, [A7]+
  1666. 0000128E  201F                     move.l     D0, [A7]+
  1667. 00001290  D280                     add.l      D1, D0
  1668. 00001292  2F01                     move.l     -[A7], D1
  1669. 00001294  4267                     clr.w      -[A7]
  1670. 00001296  486E FEF6                pea.l      [A6 - 0x10A]
  1671. 0000129A  3F3C 0002                move.w     -[A7], 0x2
  1672. 0000129E  A9ED                     syscall    Pack6
  1673. 000012A0  2F0B                     move.l     -[A7], A3
  1674. 000012A2  302C 0158                move.w     D0, [A4 + 0x158]
  1675. 000012A6  D07C 0012                add.w      D0, 0x12
  1676. 000012AA  3F00                     move.w     -[A7], D0
  1677. 000012AC  486E FEF6                pea.l      [A6 - 0x10A]
  1678. 000012B0  4EBA 05FC                jsr        [PC + 0x5FC /* 000018AE */]
  1679. label000012B4:
  1680. 000012B4  2F0B                     move.l     -[A7], A3
  1681. 000012B6  302C 0158                move.w     D0, [A4 + 0x158]
  1682. 000012BA  5C40                     addq.w     D0, 6
  1683. 000012BC  3F00                     move.w     -[A7], D0
  1684. 000012BE  486C 0050                pea.l      [A4 + 0x50]
  1685. 000012C2  4EBA 05BC                jsr        [PC + 0x5BC /* 00001880 */]
  1686. 000012C6  3A3C 00FF                move.w     D5, 0xFF
  1687. 000012CA  383C 00FF                move.w     D4, 0xFF
  1688. 000012CE  4A2C 0050                tst.b      [A4 + 0x50]
  1689. 000012D2  6728                     beq        +0x2A /* 000012FC */
  1690. 000012D4  4267                     clr.w      -[A7]
  1691. 000012D6  2F2C 0154                move.l     -[A7], [A4 + 0x154]
  1692. 000012DA  486C 003E                pea.l      [A4 + 0x3E]
  1693. 000012DE  487A EF0C                pea.l      [PC - 0x10F4 /* 000001EC, value 0x4E56FFF4 */]
  1694. 000012E2  42A7                     clr.l      -[A7]
  1695. 000012E4  4EBA 08C4                jsr        [PC + 0x8C4 /* 00001BAA */]
  1696. 000012E8  4A5F                     tst.w      [A7]+
  1697. 000012EA  6D0A                     blt        +0xC /* 000012F6 */
  1698. 000012EC  4244                     clr.w      D4
  1699. 000012EE  197C 0001 0161           move.b     [A4 + 0x161], 0x1
  1700. 000012F4  6006                     bra        +0x8 /* 000012FC */
  1701. label000012F6:
  1702. 000012F6  4245                     clr.w      D5
  1703. 000012F8  422C 0161                clr.b      [A4 + 0x161]
  1704. label000012FC:
  1705. 000012FC  2F0B                     move.l     -[A7], A3
  1706. 000012FE  302C 0158                move.w     D0, [A4 + 0x158]
  1707. 00001302  D07C 000F                add.w      D0, 0xF
  1708. 00001306  3F00                     move.w     -[A7], D0
  1709. 00001308  486E FEF0                pea.l      [A6 - 0x110]
  1710. 0000130C  486E FEE4                pea.l      [A6 - 0x11C]
  1711. 00001310  486E FEE8                pea.l      [A6 - 0x118]
  1712. 00001314  A98D                     syscall    GetDialogItem/GetDItem
  1713. 00001316  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  1714. 0000131A  3F04                     move.w     -[A7], D4
  1715. 0000131C  A95D                     syscall    HiliteControl
  1716. 0000131E  2F0B                     move.l     -[A7], A3
  1717. 00001320  302C 0158                move.w     D0, [A4 + 0x158]
  1718. 00001324  D07C 000D                add.w      D0, 0xD /* '\r' */
  1719. 00001328  3F00                     move.w     -[A7], D0
  1720. 0000132A  486E FEF0                pea.l      [A6 - 0x110]
  1721. 0000132E  486E FEE4                pea.l      [A6 - 0x11C]
  1722. 00001332  486E FEE8                pea.l      [A6 - 0x118]
  1723. 00001336  A98D                     syscall    GetDialogItem/GetDItem
  1724. 00001338  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  1725. 0000133C  3F05                     move.w     -[A7], D5
  1726. 0000133E  A95D                     syscall    HiliteControl
  1727. 00001340  2D6E 0008 0010           move.l     [A6 + 0x10], [A6 + 0x8]
  1728. 00001346  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1729. 0000134A  4E5E                     unlink     A6
  1730. 0000134C  205F                     movea.l    A0, [A7]+
  1731. 0000134E  504F                     addq.w     A7, 8
  1732. 00001350  4ED0                     jmp        [A0]
  1733. fn00001352:
  1734. 00001352  4E56 FFE6                link       A6, -0x001A
  1735. 00001356  48E7 0308                movem.l    -[A7], D6,D7,A4
  1736. 0000135A  4206                     clr.b      D6
  1737. 0000135C  486E FFE6                pea.l      [A6 - 0x1A]
  1738. 00001360  A972                     syscall    GetMouse
  1739. 00001362  7E06                     moveq.l    D7, 0x06
  1740. 00001364  602E                     bra        +0x30 /* 00001394 */
  1741. label00001366:
  1742. 00001366  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1743. 0000136A  3007                     move.w     D0, D7
  1744. 0000136C  D06E 0008                add.w      D0, [A6 + 0x8]
  1745. 00001370  3F00                     move.w     -[A7], D0
  1746. 00001372  486E FFFE                pea.l      [A6 - 0x2]
  1747. 00001376  486E FFF0                pea.l      [A6 - 0x10]
  1748. 0000137A  486E FFF4                pea.l      [A6 - 0xC]
  1749. 0000137E  A98D                     syscall    GetDialogItem/GetDItem
  1750. 00001380  4267                     clr.w      -[A7]
  1751. 00001382  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1752. 00001386  486E FFF4                pea.l      [A6 - 0xC]
  1753. 0000138A  A8AD                     syscall    PtInRect
  1754. 0000138C  101F                     move.b     D0, [A7]+
  1755. 0000138E  6702                     beq        +0x4 /* 00001392 */
  1756. 00001390  7C01                     moveq.l    D6, 0x01
  1757. label00001392:
  1758. 00001392  5247                     addq.w     D7, 1
  1759. label00001394:
  1760. 00001394  700C                     moveq.l    D0, 0x0C
  1761. 00001396  B047                     cmp.w      D0, D7
  1762. 00001398  6CCC                     bge        -0x32 /* 00001366 */
  1763. 0000139A  1006                     move.b     D0, D6
  1764. 0000139C  6714                     beq        +0x16 /* 000013B2 */
  1765. 0000139E  42A7                     clr.l      -[A7]
  1766. 000013A0  3F3C 0001                move.w     -[A7], 0x1
  1767. 000013A4  A9B9                     syscall    GetCursor
  1768. 000013A6  285F                     movea.l    A4, [A7]+
  1769. 000013A8  200C                     move.l     D0, A4
  1770. 000013AA  6708                     beq        +0xA /* 000013B4 */
  1771. 000013AC  2F14                     move.l     -[A7], [A4]
  1772. 000013AE  A851                     syscall    SetCursor
  1773. 000013B0  6002                     bra        +0x4 /* 000013B4 */
  1774. label000013B2:
  1775. 000013B2  A850                     syscall    InitCursor
  1776. label000013B4:
  1777. 000013B4  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1778. 000013B8  4E5E                     unlink     A6
  1779. 000013BA  205F                     movea.l    A0, [A7]+
  1780. 000013BC  5C4F                     addq.w     A7, 6
  1781. 000013BE  4ED0                     jmp        [A0]
  1782. fn000013C0:
  1783. 000013C0  4E56 0000                link       A6, 0
  1784. 000013C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1785. 000013C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1786. 000013CC  4EBA 0DE6                jsr        [PC + 0xDE6 /* 000021B4 */]
  1787. 000013D0  4E5E                     unlink     A6
  1788. 000013D2  205F                     movea.l    A0, [A7]+
  1789. 000013D4  504F                     addq.w     A7, 8
  1790. 000013D6  4ED0                     jmp        [A0]
  1791. fn000013D8:
  1792. 000013D8  4E56 FFFC                link       A6, -0x0004
  1793. 000013DC  2F0C                     move.l     -[A7], A4
  1794. 000013DE  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  1795. 000013E4  7008                     moveq.l    D0, 0x08
  1796. 000013E6  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1797. 000013EA  671E                     beq        +0x20 /* 0000140A */
  1798. 000013EC  42A7                     clr.l      -[A7]
  1799. 000013EE  2F3C 0000 1388           move.l     -[A7], 0x1388
  1800. 000013F4  4EBA 12C6                jsr        [PC + 0x12C6 /* 000026BC */]
  1801. 000013F8  285F                     movea.l    A4, [A7]+
  1802. 000013FA  200C                     move.l     D0, A4
  1803. 000013FC  6606                     bne        +0x8 /* 00001404 */
  1804. 000013FE  422E 000A                clr.b      [A6 + 0xA]
  1805. 00001402  6006                     bra        +0x8 /* 0000140A */
  1806. label00001404:
  1807. 00001404  2F0C                     move.l     -[A7], A4
  1808. 00001406  205F                     movea.l    A0, [A7]+
  1809. 00001408  A023                     syscall    DisposHandle/DisposeHandle
  1810. label0000140A:
  1811. 0000140A  285F                     movea.l    A4, [A7]+
  1812. 0000140C  4E5E                     unlink     A6
  1813. 0000140E  205F                     movea.l    A0, [A7]+
  1814. 00001410  544F                     addq.w     A7, 2
  1815. 00001412  4ED0                     jmp        [A0]
  1816. fn00001414:
  1817. 00001414  4E56 FFFC                link       A6, -0x0004
  1818. 00001418  48E7 0300                movem.l    -[A7], D6,D7
  1819. 0000141C  2C2E 0008                move.l     D6, [A6 + 0x8]
  1820. 00001420  42A7                     clr.l      -[A7]
  1821. 00001422  2F06                     move.l     -[A7], D6
  1822. 00001424  2F06                     move.l     -[A7], D6
  1823. 00001426  A84A                     syscall    FracMul
  1824. 00001428  2E3C 4000 0000           move.l     D7, 0x40000000 /* '@\0\0\0' */
  1825. 0000142E  9E9F                     sub.l      D7, [A7]+
  1826. 00001430  6F12                     ble        +0x14 /* 00001444 */
  1827. 00001432  42A7                     clr.l      -[A7]
  1828. 00001434  42A7                     clr.l      -[A7]
  1829. 00001436  2F07                     move.l     -[A7], D7
  1830. 00001438  A849                     syscall    FracSqrt
  1831. 0000143A  2F06                     move.l     -[A7], D6
  1832. 0000143C  A818                     syscall    FixATan2
  1833. 0000143E  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  1834. 00001442  6016                     bra        +0x18 /* 0000145A */
  1835. label00001444:
  1836. 00001444  4A86                     tst.l      D6
  1837. 00001446  6F0A                     ble        +0xC /* 00001452 */
  1838. 00001448  2D7C 0001 9220 000C      move.l     [A6 + 0xC], 0x19220
  1839. 00001450  6008                     bra        +0xA /* 0000145A */
  1840. label00001452:
  1841. 00001452  2D7C FFFE 6DE0 000C      move.l     [A6 + 0xC], 0xFFFE6DE0
  1842. label0000145A:
  1843. 0000145A  4CDF 00C0                movem.l    D6,D7, [A7]+
  1844. 0000145E  4E5E                     unlink     A6
  1845. 00001460  2E9F                     move.l     [A7], [A7]+
  1846. 00001462  4E75                     rts
  1847. fn00001464:
  1848. 00001464  4E56 0000                link       A6, 0
  1849. 00001468  42A7                     clr.l      -[A7]
  1850. 0000146A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1851. 0000146E  4EBA FFA4                jsr        [PC - 0x5C /* 00001414 */]
  1852. 00001472  203C 0001 9220           move.l     D0, 0x19220
  1853. 00001478  909F                     sub.l      D0, [A7]+
  1854. 0000147A  2D40 000C                move.l     [A6 + 0xC], D0
  1855. 0000147E  4E5E                     unlink     A6
  1856. 00001480  2E9F                     move.l     [A7], [A7]+
  1857. 00001482  4E75                     rts
  1858. fn00001484:
  1859. 00001484  4E56 FFD8                link       A6, -0x0028
  1860. 00001488  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1861. 0000148C  206E 000C                movea.l    A0, [A6 + 0xC]
  1862. 00001490  43EE FFF4                lea.l      A1, [A6 - 0xC]
  1863. 00001494  22D8                     move.l     [A1]+, [A0]+
  1864. 00001496  22D8                     move.l     [A1]+, [A0]+
  1865. 00001498  22D8                     move.l     [A1]+, [A0]+
  1866. 0000149A  206E 0008                movea.l    A0, [A6 + 0x8]
  1867. 0000149E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1868. 000014A2  22D8                     move.l     [A1]+, [A0]+
  1869. 000014A4  22D8                     move.l     [A1]+, [A0]+
  1870. 000014A6  22D8                     move.l     [A1]+, [A0]+
  1871. 000014A8  42A7                     clr.l      -[A7]
  1872. 000014AA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1873. 000014AE  2F3C 0001 9220           move.l     -[A7], 0x19220
  1874. 000014B4  A84A                     syscall    FracMul
  1875. 000014B6  281F                     move.l     D4, [A7]+
  1876. 000014B8  42A7                     clr.l      -[A7]
  1877. 000014BA  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1878. 000014BE  2F3C 0001 9220           move.l     -[A7], 0x19220
  1879. 000014C4  A84A                     syscall    FracMul
  1880. 000014C6  2E1F                     move.l     D7, [A7]+
  1881. 000014C8  42A7                     clr.l      -[A7]
  1882. 000014CA  202E FFEC                move.l     D0, [A6 - 0x14]
  1883. 000014CE  90AE FFF8                sub.l      D0, [A6 - 0x8]
  1884. 000014D2  2F00                     move.l     -[A7], D0
  1885. 000014D4  2F3C 0001 9220           move.l     -[A7], 0x19220
  1886. 000014DA  A84A                     syscall    FracMul
  1887. 000014DC  2A1F                     move.l     D5, [A7]+
  1888. 000014DE  42A7                     clr.l      -[A7]
  1889. 000014E0  42A7                     clr.l      -[A7]
  1890. 000014E2  42A7                     clr.l      -[A7]
  1891. 000014E4  2F04                     move.l     -[A7], D4
  1892. 000014E6  A847                     syscall    FracCos
  1893. 000014E8  42A7                     clr.l      -[A7]
  1894. 000014EA  2F07                     move.l     -[A7], D7
  1895. 000014EC  A848                     syscall    FracSin
  1896. 000014EE  42A7                     clr.l      -[A7]
  1897. 000014F0  42A7                     clr.l      -[A7]
  1898. 000014F2  2F04                     move.l     -[A7], D4
  1899. 000014F4  A848                     syscall    FracSin
  1900. 000014F6  42A7                     clr.l      -[A7]
  1901. 000014F8  42A7                     clr.l      -[A7]
  1902. 000014FA  2F07                     move.l     -[A7], D7
  1903. 000014FC  A847                     syscall    FracCos
  1904. 000014FE  42A7                     clr.l      -[A7]
  1905. 00001500  2F05                     move.l     -[A7], D5
  1906. 00001502  A847                     syscall    FracCos
  1907. 00001504  A84A                     syscall    FracMul
  1908. 00001506  A84A                     syscall    FracMul
  1909. 00001508  201F                     move.l     D0, [A7]+
  1910. 0000150A  221F                     move.l     D1, [A7]+
  1911. 0000150C  9280                     sub.l      D1, D0
  1912. 0000150E  2F01                     move.l     -[A7], D1
  1913. 00001510  A84A                     syscall    FracMul
  1914. 00001512  42A7                     clr.l      -[A7]
  1915. 00001514  42A7                     clr.l      -[A7]
  1916. 00001516  2F07                     move.l     -[A7], D7
  1917. 00001518  A847                     syscall    FracCos
  1918. 0000151A  42A7                     clr.l      -[A7]
  1919. 0000151C  2F05                     move.l     -[A7], D5
  1920. 0000151E  A848                     syscall    FracSin
  1921. 00001520  A84A                     syscall    FracMul
  1922. 00001522  A818                     syscall    FixATan2
  1923. 00001524  2C1F                     move.l     D6, [A7]+
  1924. 00001526  6E06                     bgt        +0x8 /* 0000152E */
  1925. 00001528  DCBC 0006 487F           add.l      D6, 0x6487F
  1926. label0000152E:
  1927. 0000152E  2D46 0010                move.l     [A6 + 0x10], D6
  1928. 00001532  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  1929. 00001536  4E5E                     unlink     A6
  1930. 00001538  205F                     movea.l    A0, [A7]+
  1931. 0000153A  504F                     addq.w     A7, 8
  1932. 0000153C  4ED0                     jmp        [A0]
  1933. fn0000153E:
  1934. 0000153E  4E56 FFD8                link       A6, -0x0028
  1935. 00001542  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1936. 00001546  206E 000C                movea.l    A0, [A6 + 0xC]
  1937. 0000154A  43EE FFF4                lea.l      A1, [A6 - 0xC]
  1938. 0000154E  22D8                     move.l     [A1]+, [A0]+
  1939. 00001550  22D8                     move.l     [A1]+, [A0]+
  1940. 00001552  22D8                     move.l     [A1]+, [A0]+
  1941. 00001554  206E 0008                movea.l    A0, [A6 + 0x8]
  1942. 00001558  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1943. 0000155C  22D8                     move.l     [A1]+, [A0]+
  1944. 0000155E  22D8                     move.l     [A1]+, [A0]+
  1945. 00001560  22D8                     move.l     [A1]+, [A0]+
  1946. 00001562  42A7                     clr.l      -[A7]
  1947. 00001564  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1948. 00001568  2F3C 0001 9220           move.l     -[A7], 0x19220
  1949. 0000156E  A84A                     syscall    FracMul
  1950. 00001570  2A1F                     move.l     D5, [A7]+
  1951. 00001572  42A7                     clr.l      -[A7]
  1952. 00001574  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1953. 00001578  2F3C 0001 9220           move.l     -[A7], 0x19220
  1954. 0000157E  A84A                     syscall    FracMul
  1955. 00001580  2C1F                     move.l     D6, [A7]+
  1956. 00001582  42A7                     clr.l      -[A7]
  1957. 00001584  202E FFF8                move.l     D0, [A6 - 0x8]
  1958. 00001588  90AE FFEC                sub.l      D0, [A6 - 0x14]
  1959. 0000158C  2F00                     move.l     -[A7], D0
  1960. 0000158E  2F3C 0001 9220           move.l     -[A7], 0x19220
  1961. 00001594  A84A                     syscall    FracMul
  1962. 00001596  281F                     move.l     D4, [A7]+
  1963. 00001598  42A7                     clr.l      -[A7]
  1964. 0000159A  42A7                     clr.l      -[A7]
  1965. 0000159C  42A7                     clr.l      -[A7]
  1966. 0000159E  2F05                     move.l     -[A7], D5
  1967. 000015A0  A848                     syscall    FracSin
  1968. 000015A2  42A7                     clr.l      -[A7]
  1969. 000015A4  2F06                     move.l     -[A7], D6
  1970. 000015A6  A848                     syscall    FracSin
  1971. 000015A8  A84A                     syscall    FracMul
  1972. 000015AA  42A7                     clr.l      -[A7]
  1973. 000015AC  42A7                     clr.l      -[A7]
  1974. 000015AE  2F04                     move.l     -[A7], D4
  1975. 000015B0  A847                     syscall    FracCos
  1976. 000015B2  42A7                     clr.l      -[A7]
  1977. 000015B4  42A7                     clr.l      -[A7]
  1978. 000015B6  2F05                     move.l     -[A7], D5
  1979. 000015B8  A847                     syscall    FracCos
  1980. 000015BA  42A7                     clr.l      -[A7]
  1981. 000015BC  2F06                     move.l     -[A7], D6
  1982. 000015BE  A847                     syscall    FracCos
  1983. 000015C0  A84A                     syscall    FracMul
  1984. 000015C2  A84A                     syscall    FracMul
  1985. 000015C4  201F                     move.l     D0, [A7]+
  1986. 000015C6  D09F                     add.l      D0, [A7]+
  1987. 000015C8  2F00                     move.l     -[A7], D0
  1988. 000015CA  4EBA FE98                jsr        [PC - 0x168 /* 00001464 */]
  1989. 000015CE  2E1F                     move.l     D7, [A7]+
  1990. 000015D0  6C06                     bge        +0x8 /* 000015D8 */
  1991. 000015D2  DEBC 0003 243F           add.l      D7, 0x3243F
  1992. label000015D8:
  1993. 000015D8  2D47 0010                move.l     [A6 + 0x10], D7
  1994. 000015DC  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  1995. 000015E0  4E5E                     unlink     A6
  1996. 000015E2  205F                     movea.l    A0, [A7]+
  1997. 000015E4  504F                     addq.w     A7, 8
  1998. 000015E6  4ED0                     jmp        [A0]
  1999. fn000015E8:
  2000. 000015E8  4E56 FFFC                link       A6, -0x0004
  2001. 000015EC  48E7 0108                movem.l    -[A7], D7,A4
  2002. 000015F0  286E 0008                movea.l    A4, [A6 + 0x8]
  2003. 000015F4  202E 000C                move.l     D0, [A6 + 0xC]
  2004. 000015F8  6A02                     bpl        +0x4 /* 000015FC */
  2005. 000015FA  4480                     neg.l      D0
  2006. label000015FC:
  2007. 000015FC  721D                     moveq.l    D1, 0x1D
  2008. 000015FE  D081                     add.l      D0, D1
  2009. 00001600  2F00                     move.l     -[A7], D0
  2010. 00001602  703C                     moveq.l    D0, 0x3C
  2011. 00001604  2F00                     move.l     -[A7], D0
  2012. 00001606  4EBA 122E                jsr        [PC + 0x122E /* 00002836 */]
  2013. 0000160A  2E1F                     move.l     D7, [A7]+
  2014. 0000160C  4AAE 000C                tst.l      [A6 + 0xC]
  2015. 00001610  5CC0                     sge        D0
  2016. 00001612  4400                     neg.b      D0
  2017. 00001614  1880                     move.b     [A4], D0
  2018. 00001616  2F07                     move.l     -[A7], D7
  2019. 00001618  703C                     moveq.l    D0, 0x3C
  2020. 0000161A  2F00                     move.l     -[A7], D0
  2021. 0000161C  4EBA 1218                jsr        [PC + 0x1218 /* 00002836 */]
  2022. 00001620  201F                     move.l     D0, [A7]+
  2023. 00001622  3940 0002                move.w     [A4 + 0x2], D0
  2024. 00001626  2F07                     move.l     -[A7], D7
  2025. 00001628  703C                     moveq.l    D0, 0x3C
  2026. 0000162A  2F00                     move.l     -[A7], D0
  2027. 0000162C  4EBA 122E                jsr        [PC + 0x122E /* 0000285C */]
  2028. 00001630  201F                     move.l     D0, [A7]+
  2029. 00001632  3940 0004                move.w     [A4 + 0x4], D0
  2030. 00001636  4CDF 1080                movem.l    D7,A4, [A7]+
  2031. 0000163A  4E5E                     unlink     A6
  2032. 0000163C  205F                     movea.l    A0, [A7]+
  2033. 0000163E  504F                     addq.w     A7, 8
  2034. 00001640  4ED0                     jmp        [A0]
  2035. fn00001642:
  2036. 00001642  4E56 FFFC                link       A6, -0x0004
  2037. 00001646  48E7 0108                movem.l    -[A7], D7,A4
  2038. 0000164A  286E 0008                movea.l    A4, [A6 + 0x8]
  2039. 0000164E  42A7                     clr.l      -[A7]
  2040. 00001650  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2041. 00001654  2F3C 0000 1518           move.l     -[A7], 0x1518
  2042. 0000165A  A84A                     syscall    FracMul
  2043. 0000165C  201F                     move.l     D0, [A7]+
  2044. 0000165E  6A02                     bpl        +0x4 /* 00001662 */
  2045. 00001660  4480                     neg.l      D0
  2046. label00001662:
  2047. 00001662  2E00                     move.l     D7, D0
  2048. 00001664  4AAE 000C                tst.l      [A6 + 0xC]
  2049. 00001668  5CC0                     sge        D0
  2050. 0000166A  4400                     neg.b      D0
  2051. 0000166C  1880                     move.b     [A4], D0
  2052. 0000166E  2F07                     move.l     -[A7], D7
  2053. 00001670  703C                     moveq.l    D0, 0x3C
  2054. 00001672  2F00                     move.l     -[A7], D0
  2055. 00001674  4EBA 11C0                jsr        [PC + 0x11C0 /* 00002836 */]
  2056. 00001678  201F                     move.l     D0, [A7]+
  2057. 0000167A  3940 0002                move.w     [A4 + 0x2], D0
  2058. 0000167E  2F07                     move.l     -[A7], D7
  2059. 00001680  703C                     moveq.l    D0, 0x3C
  2060. 00001682  2F00                     move.l     -[A7], D0
  2061. 00001684  4EBA 11D6                jsr        [PC + 0x11D6 /* 0000285C */]
  2062. 00001688  201F                     move.l     D0, [A7]+
  2063. 0000168A  3940 0004                move.w     [A4 + 0x4], D0
  2064. 0000168E  4CDF 1080                movem.l    D7,A4, [A7]+
  2065. 00001692  4E5E                     unlink     A6
  2066. 00001694  205F                     movea.l    A0, [A7]+
  2067. 00001696  504F                     addq.w     A7, 8
  2068. 00001698  4ED0                     jmp        [A0]
  2069. fn0000169A:
  2070. 0000169A  4E56 FFFC                link       A6, -0x0004
  2071. 0000169E  48E7 0108                movem.l    -[A7], D7,A4
  2072. 000016A2  286E 000C                movea.l    A4, [A6 + 0xC]
  2073. 000016A6  302C 0002                move.w     D0, [A4 + 0x2]
  2074. 000016AA  48C0                     ext.l      D0
  2075. 000016AC  2E00                     move.l     D7, D0
  2076. 000016AE  703C                     moveq.l    D0, 0x3C
  2077. 000016B0  2F00                     move.l     -[A7], D0
  2078. 000016B2  2F07                     move.l     -[A7], D7
  2079. 000016B4  4EBA 114C                jsr        [PC + 0x114C /* 00002802 */]
  2080. 000016B8  302C 0004                move.w     D0, [A4 + 0x4]
  2081. 000016BC  48C0                     ext.l      D0
  2082. 000016BE  D09F                     add.l      D0, [A7]+
  2083. 000016C0  723C                     moveq.l    D1, 0x3C
  2084. 000016C2  2F01                     move.l     -[A7], D1
  2085. 000016C4  2F00                     move.l     -[A7], D0
  2086. 000016C6  4EBA 113A                jsr        [PC + 0x113A /* 00002802 */]
  2087. 000016CA  2E1F                     move.l     D7, [A7]+
  2088. 000016CC  1014                     move.b     D0, [A4]
  2089. 000016CE  6606                     bne        +0x8 /* 000016D6 */
  2090. 000016D0  2007                     move.l     D0, D7
  2091. 000016D2  4480                     neg.l      D0
  2092. 000016D4  2E00                     move.l     D7, D0
  2093. label000016D6:
  2094. 000016D6  206E 0008                movea.l    A0, [A6 + 0x8]
  2095. 000016DA  2087                     move.l     [A0], D7
  2096. 000016DC  4CDF 1080                movem.l    D7,A4, [A7]+
  2097. 000016E0  4E5E                     unlink     A6
  2098. 000016E2  205F                     movea.l    A0, [A7]+
  2099. 000016E4  504F                     addq.w     A7, 8
  2100. 000016E6  4ED0                     jmp        [A0]
  2101. fn000016E8:
  2102. 000016E8  4E56 FFFC                link       A6, -0x0004
  2103. 000016EC  48E7 0108                movem.l    -[A7], D7,A4
  2104. 000016F0  286E 000C                movea.l    A4, [A6 + 0xC]
  2105. 000016F4  302C 0002                move.w     D0, [A4 + 0x2]
  2106. 000016F8  48C0                     ext.l      D0
  2107. 000016FA  2E00                     move.l     D7, D0
  2108. 000016FC  42A7                     clr.l      -[A7]
  2109. 000016FE  703C                     moveq.l    D0, 0x3C
  2110. 00001700  2F00                     move.l     -[A7], D0
  2111. 00001702  2F07                     move.l     -[A7], D7
  2112. 00001704  4EBA 10FC                jsr        [PC + 0x10FC /* 00002802 */]
  2113. 00001708  302C 0004                move.w     D0, [A4 + 0x4]
  2114. 0000170C  48C0                     ext.l      D0
  2115. 0000170E  D09F                     add.l      D0, [A7]+
  2116. 00001710  2F00                     move.l     -[A7], D0
  2117. 00001712  2F3C 0000 1518           move.l     -[A7], 0x1518
  2118. 00001718  A84B                     syscall    FracDiv
  2119. 0000171A  2E1F                     move.l     D7, [A7]+
  2120. 0000171C  1014                     move.b     D0, [A4]
  2121. 0000171E  6606                     bne        +0x8 /* 00001726 */
  2122. 00001720  2007                     move.l     D0, D7
  2123. 00001722  4480                     neg.l      D0
  2124. 00001724  2E00                     move.l     D7, D0
  2125. label00001726:
  2126. 00001726  206E 0008                movea.l    A0, [A6 + 0x8]
  2127. 0000172A  2087                     move.l     [A0], D7
  2128. 0000172C  4CDF 1080                movem.l    D7,A4, [A7]+
  2129. 00001730  4E5E                     unlink     A6
  2130. 00001732  205F                     movea.l    A0, [A7]+
  2131. 00001734  504F                     addq.w     A7, 8
  2132. 00001736  4ED0                     jmp        [A0]
  2133. fn00001738:
  2134. 00001738  4E56 FFFE                link       A6, -0x0002
  2135. 0000173C  48E7 0300                movem.l    -[A7], D6,D7
  2136. 00001740  3C2E 000C                move.w     D6, [A6 + 0xC]
  2137. 00001744  3E2E 0008                move.w     D7, [A6 + 0x8]
  2138. 00001748  9E6E 000A                sub.w      D7, [A6 + 0xA]
  2139. label0000174C:
  2140. 0000174C  BC6E 000A                cmp.w      D6, [A6 + 0xA]
  2141. 00001750  6C04                     bge        +0x6 /* 00001756 */
  2142. 00001752  DC47                     add.w      D6, D7
  2143. 00001754  60F6                     bra        -0x8 /* 0000174C */
  2144. label00001756:
  2145. 00001756  BC6E 0008                cmp.w      D6, [A6 + 0x8]
  2146. 0000175A  6F04                     ble        +0x6 /* 00001760 */
  2147. 0000175C  9C47                     sub.w      D6, D7
  2148. 0000175E  60F6                     bra        -0x8 /* 00001756 */
  2149. label00001760:
  2150. 00001760  3D46 000E                move.w     [A6 + 0xE], D6
  2151. 00001764  4CDF 00C0                movem.l    D6,D7, [A7]+
  2152. 00001768  4E5E                     unlink     A6
  2153. 0000176A  205F                     movea.l    A0, [A7]+
  2154. 0000176C  5C4F                     addq.w     A7, 6
  2155. 0000176E  4ED0                     jmp        [A0]
  2156. fn00001770:
  2157. 00001770  4E56 0000                link       A6, 0
  2158. 00001774  2F07                     move.l     -[A7], D7
  2159. 00001776  3E2E 000C                move.w     D7, [A6 + 0xC]
  2160. 0000177A  BE6E 000A                cmp.w      D7, [A6 + 0xA]
  2161. 0000177E  6C06                     bge        +0x8 /* 00001786 */
  2162. 00001780  3E2E 000A                move.w     D7, [A6 + 0xA]
  2163. 00001784  600A                     bra        +0xC /* 00001790 */
  2164. label00001786:
  2165. 00001786  BE6E 0008                cmp.w      D7, [A6 + 0x8]
  2166. 0000178A  6F04                     ble        +0x6 /* 00001790 */
  2167. 0000178C  3E2E 0008                move.w     D7, [A6 + 0x8]
  2168. label00001790:
  2169. 00001790  3D47 000E                move.w     [A6 + 0xE], D7
  2170. 00001794  2E1F                     move.l     D7, [A7]+
  2171. 00001796  4E5E                     unlink     A6
  2172. 00001798  205F                     movea.l    A0, [A7]+
  2173. 0000179A  5C4F                     addq.w     A7, 6
  2174. 0000179C  4ED0                     jmp        [A0]
  2175. fn0000179E:
  2176. 0000179E  4E56 FFD4                link       A6, -0x002C
  2177. 000017A2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2178. 000017A6  286E 0010                movea.l    A4, [A6 + 0x10]
  2179. 000017AA  41EC 0044                lea.l      A0, [A4 + 0x44]
  2180. 000017AE  2E08                     move.l     D7, A0
  2181. 000017B0  206E 000C                movea.l    A0, [A6 + 0xC]
  2182. 000017B4  2247                     movea.l    A1, D7
  2183. 000017B6  22D8                     move.l     [A1]+, [A0]+
  2184. 000017B8  22D8                     move.l     [A1]+, [A0]+
  2185. 000017BA  486E FFDE                pea.l      [A6 - 0x22]
  2186. 000017BE  A874                     syscall    GetPort
  2187. 000017C0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2188. 000017C4  A873                     syscall    SetPort
  2189. 000017C6  486E FFD6                pea.l      [A6 - 0x2A]
  2190. 000017CA  A88B                     syscall    GetFontInfo
  2191. 000017CC  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  2192. 000017D0  A873                     syscall    SetPort
  2193. 000017D2  206C 00A0                movea.l    A0, [A4 + 0xA0]
  2194. 000017D6  2650                     movea.l    A3, [A0]
  2195. 000017D8  41EB 004A                lea.l      A0, [A3 + 0x4A]
  2196. 000017DC  2E08                     move.l     D7, A0
  2197. 000017DE  206E 000C                movea.l    A0, [A6 + 0xC]
  2198. 000017E2  2247                     movea.l    A1, D7
  2199. 000017E4  22D8                     move.l     [A1]+, [A0]+
  2200. 000017E6  22D8                     move.l     [A1]+, [A0]+
  2201. 000017E8  376E FFD6 001A           move.w     [A3 + 0x1A], [A6 - 0x2A]
  2202. 000017EE  302E FFD8                move.w     D0, [A6 - 0x28]
  2203. 000017F2  D06E FFD6                add.w      D0, [A6 - 0x2A]
  2204. 000017F6  322E FFDC                move.w     D1, [A6 - 0x24]
  2205. 000017FA  D240                     add.w      D1, D0
  2206. 000017FC  3741 0018                move.w     [A3 + 0x18], D1
  2207. 00001800  2A2C 009C                move.l     D5, [A4 + 0x9C]
  2208. 00001804  2045                     movea.l    A0, D5
  2209. 00001806  2050                     movea.l    A0, [A0]
  2210. 00001808  3810                     move.w     D4, [A0]
  2211. 0000180A  5244                     addq.w     D4, 1
  2212. 0000180C  3D44 FFD4                move.w     [A6 - 0x2C], D4
  2213. 00001810  3C2E 000A                move.w     D6, [A6 + 0xA]
  2214. 00001814  6056                     bra        +0x58 /* 0000186C */
  2215. label00001816:
  2216. 00001816  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2217. 0000181A  3F06                     move.w     -[A7], D6
  2218. 0000181C  486E FFEE                pea.l      [A6 - 0x12]
  2219. 00001820  486E FFEA                pea.l      [A6 - 0x16]
  2220. 00001824  486E FFE2                pea.l      [A6 - 0x1E]
  2221. 00001828  A98D                     syscall    GetDialogItem/GetDItem
  2222. 0000182A  42A7                     clr.l      -[A7]
  2223. 0000182C  7004                     moveq.l    D0, 0x04
  2224. 0000182E  2F00                     move.l     -[A7], D0
  2225. 00001830  302E FFEE                move.w     D0, [A6 - 0x12]
  2226. 00001834  48C0                     ext.l      D0
  2227. 00001836  2F00                     move.l     -[A7], D0
  2228. 00001838  A858                     syscall    BitAnd
  2229. 0000183A  4A9F                     tst.l      [A7]+
  2230. 0000183C  672A                     beq        +0x2C /* 00001868 */
  2231. 0000183E  2D6E FFEA FFF8           move.l     [A6 - 0x8], [A6 - 0x16]
  2232. 00001844  102E 0008                move.b     D0, [A6 + 0x8]
  2233. 00001848  6718                     beq        +0x1A /* 00001862 */
  2234. 0000184A  206E FFF8                movea.l    A0, [A6 - 0x8]
  2235. 0000184E  2850                     movea.l    A4, [A0]
  2236. 00001850  42A7                     clr.l      -[A7]
  2237. 00001852  2F3C 0800 0000           move.l     -[A7], 0x8000000
  2238. 00001858  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  2239. 0000185C  A85B                     syscall    BitOr
  2240. 0000185E  295F 0018                move.l     [A4 + 0x18], [A7]+
  2241. label00001862:
  2242. 00001862  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2243. 00001866  A957                     syscall    ShowControl
  2244. label00001868:
  2245. 00001868  5246                     addq.w     D6, 1
  2246. 0000186A  6906                     bvs        +0x8 /* 00001872 */
  2247. label0000186C:
  2248. 0000186C  BC6E FFD4                cmp.w      D6, [A6 - 0x2C]
  2249. 00001870  6FA4                     ble        -0x5A /* 00001816 */
  2250. label00001872:
  2251. 00001872  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2252. 00001876  4E5E                     unlink     A6
  2253. 00001878  205F                     movea.l    A0, [A7]+
  2254. 0000187A  DEFC 000C                add.w      A7, 0xC
  2255. 0000187E  4ED0                     jmp        [A0]
  2256. fn00001880:
  2257. 00001880  4E56 FFF2                link       A6, -0x000E
  2258. 00001884  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2259. 00001888  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2260. 0000188C  486E FFFE                pea.l      [A6 - 0x2]
  2261. 00001890  486E FFFA                pea.l      [A6 - 0x6]
  2262. 00001894  486E FFF2                pea.l      [A6 - 0xE]
  2263. 00001898  A98D                     syscall    GetDialogItem/GetDItem
  2264. 0000189A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2265. 0000189E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2266. 000018A2  A990                     syscall    GetDialogItemText/GetIText
  2267. 000018A4  4E5E                     unlink     A6
  2268. 000018A6  205F                     movea.l    A0, [A7]+
  2269. 000018A8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2270. 000018AC  4ED0                     jmp        [A0]
  2271. fn000018AE:
  2272. 000018AE  4E56 FEEE                link       A6, -0x0112
  2273. 000018B2  48E7 0118                movem.l    -[A7], D7,A3,A4
  2274. 000018B6  266E 000E                movea.l    A3, [A6 + 0xE]
  2275. 000018BA  3E2E 000C                move.w     D7, [A6 + 0xC]
  2276. 000018BE  2F0B                     move.l     -[A7], A3
  2277. 000018C0  3F07                     move.w     -[A7], D7
  2278. 000018C2  486E FFFE                pea.l      [A6 - 0x2]
  2279. 000018C6  486E FFFA                pea.l      [A6 - 0x6]
  2280. 000018CA  486E FFF2                pea.l      [A6 - 0xE]
  2281. 000018CE  A98D                     syscall    GetDialogItem/GetDItem
  2282. 000018D0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2283. 000018D4  486E FEEE                pea.l      [A6 - 0x112]
  2284. 000018D8  A990                     syscall    GetDialogItemText/GetIText
  2285. 000018DA  206E 0008                movea.l    A0, [A6 + 0x8]
  2286. 000018DE  486E FEEE                pea.l      [A6 - 0x112]
  2287. 000018E2  2F08                     move.l     -[A7], A0
  2288. 000018E4  4EBA 1004                jsr        [PC + 0x1004 /* 000028EA */]
  2289. 000018E8  101F                     move.b     D0, [A7]+
  2290. 000018EA  6722                     beq        +0x24 /* 0000190E */
  2291. 000018EC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2292. 000018F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2293. 000018F4  A98F                     syscall    SetDialogItemText/SetIText
  2294. 000018F6  284B                     movea.l    A4, A3
  2295. 000018F8  302C 00A4                move.w     D0, [A4 + 0xA4]
  2296. 000018FC  5240                     addq.w     D0, 1
  2297. 000018FE  BE40                     cmp.w      D7, D0
  2298. 00001900  660C                     bne        +0xE /* 0000190E */
  2299. 00001902  2F0B                     move.l     -[A7], A3
  2300. 00001904  3F07                     move.w     -[A7], D7
  2301. 00001906  2F3C 03E7 0000           move.l     -[A7], 0x3E70000
  2302. 0000190C  A97E                     syscall    SelectDialogItemText/SelIText
  2303. label0000190E:
  2304. 0000190E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2305. 00001912  4E5E                     unlink     A6
  2306. 00001914  205F                     movea.l    A0, [A7]+
  2307. 00001916  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2308. 0000191A  4ED0                     jmp        [A0]
  2309. fn0000191C:
  2310. 0000191C  4E56 FDE2                link       A6, -0x021E
  2311. 00001920  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2312. 00001924  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2313. 00001928  486E FF00                pea.l      [A6 - 0x100]
  2314. 0000192C  4EBA FF52                jsr        [PC - 0xAE /* 00001880 */]
  2315. 00001930  4240                     clr.w      D0
  2316. 00001932  102E FF00                move.b     D0, [A6 - 0x100]
  2317. 00001936  0C40 00FF                cmpi.w     D0, 0xFF
  2318. 0000193A  6F0E                     ble        +0x10 /* 0000194A */
  2319. 0000193C  206E 0008                movea.l    A0, [A6 + 0x8]
  2320. 00001940  20BC 7FFF FFFF           move.l     [A0], 0x7FFFFFFF
  2321. 00001946  6000 0098                bra        +0x9A /* 000019E0 */
  2322. label0000194A:
  2323. 0000194A  41EE FE00                lea.l      A0, [A6 - 0x200]
  2324. 0000194E  43EE FF00                lea.l      A1, [A6 - 0x100]
  2325. 00001952  703F                     moveq.l    D0, 0x3F
  2326. label00001954:
  2327. 00001954  20D9                     move.l     [A0]+, [A1]+
  2328. 00001956  51C8 FFFC                dbf        D0, -0x6 /* 00001954 */
  2329. 0000195A  3D7C 0001 FDFE           move.w     [A6 - 0x202], 0x1
  2330. 00001960  486E FE00                pea.l      [A6 - 0x200]
  2331. 00001964  486E FDFE                pea.l      [A6 - 0x202]
  2332. 00001968  486E FDE4                pea.l      [A6 - 0x21C]
  2333. 0000196C  486E FDE3                pea.l      [A6 - 0x21D]
  2334. 00001970  4EBA 0FCC                jsr        [PC + 0xFCC /* 0000293E */]
  2335. 00001974  102E FDE3                move.b     D0, [A6 - 0x21D]
  2336. 00001978  675C                     beq        +0x5E /* 000019D6 */
  2337. 0000197A  486E FDE8                pea.l      [A6 - 0x218]
  2338. 0000197E  487A 006A                pea.l      [PC + 0x6A /* 000019EA, value 0x54E3030, pstring "N0011" */]
  2339. 00001982  4EBA 0F6E                jsr        [PC + 0xF6E /* 000028F2 */]
  2340. 00001986  101F                     move.b     D0, [A7]+
  2341. 00001988  670C                     beq        +0xE /* 00001996 */
  2342. 0000198A  206E 0008                movea.l    A0, [A6 + 0x8]
  2343. 0000198E  20BC 7FFF FFFE           move.l     [A0], 0x7FFFFFFE
  2344. 00001994  604A                     bra        +0x4C /* 000019E0 */
  2345. label00001996:
  2346. 00001996  4240                     clr.w      D0
  2347. 00001998  102E FE00                move.b     D0, [A6 - 0x200]
  2348. 0000199C  5240                     addq.w     D0, 1
  2349. 0000199E  B06E FDFE                cmp.w      D0, [A6 - 0x202]
  2350. 000019A2  670C                     beq        +0xE /* 000019B0 */
  2351. 000019A4  206E 0008                movea.l    A0, [A6 + 0x8]
  2352. 000019A8  20BC 7FFF FFFF           move.l     [A0], 0x7FFFFFFF
  2353. 000019AE  6030                     bra        +0x32 /* 000019E0 */
  2354. label000019B0:
  2355. 000019B0  4240                     clr.w      D0
  2356. 000019B2  102E FDE9                move.b     D0, [A6 - 0x217]
  2357. 000019B6  7239                     moveq.l    D1, 0x39
  2358. 000019B8  B240                     cmp.w      D1, D0
  2359. 000019BA  6C0C                     bge        +0xE /* 000019C8 */
  2360. 000019BC  206E 0008                movea.l    A0, [A6 + 0x8]
  2361. 000019C0  20BC 7FFF FFFF           move.l     [A0], 0x7FFFFFFF
  2362. 000019C6  6018                     bra        +0x1A /* 000019E0 */
  2363. label000019C8:
  2364. 000019C8  486E FF00                pea.l      [A6 - 0x100]
  2365. 000019CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2366. 000019D0  4EBA 0E0A                jsr        [PC + 0xE0A /* 000027DC */]
  2367. 000019D4  600A                     bra        +0xC /* 000019E0 */
  2368. label000019D6:
  2369. 000019D6  206E 0008                movea.l    A0, [A6 + 0x8]
  2370. 000019DA  20BC 7FFF FFFF           move.l     [A0], 0x7FFFFFFF
  2371. label000019E0:
  2372. 000019E0  4E5E                     unlink     A6
  2373. 000019E2  205F                     movea.l    A0, [A7]+
  2374. 000019E4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2375. 000019E8  4ED0                     jmp        [A0]
  2376. 000019EA  054E                     bchg       A6, D2
  2377. 000019EC  3030 3131 4E56 FF00      move.w     D0, [[A0 + 0x4E56FF00 + D3]]
  2378. // begin alternate branch 000019F0-000019F4
  2379. fn000019F0:
  2380. 000019F0  4E56 FF00                link       A6, -0x0100
  2381. // end alternate branch 000019F0-000019F4
  2382. fn000019F0: // (misaligned)
  2383. 000019F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2384. 000019F8  486E FF00                pea.l      [A6 - 0x100]
  2385. 000019FC  4EBA 0DF2                jsr        [PC + 0xDF2 /* 000027F0 */]
  2386. 00001A00  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2387. 00001A04  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2388. 00001A08  486E FF00                pea.l      [A6 - 0x100]
  2389. 00001A0C  4EBA FEA0                jsr        [PC - 0x160 /* 000018AE */]
  2390. 00001A10  4E5E                     unlink     A6
  2391. 00001A12  205F                     movea.l    A0, [A7]+
  2392. 00001A14  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2393. 00001A18  4ED0                     jmp        [A0]
  2394. fn00001A1A:
  2395. 00001A1A  4E56 FFF0                link       A6, -0x0010
  2396. 00001A1E  48E7 0300                movem.l    -[A7], D6,D7
  2397. 00001A22  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2398. 00001A26  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2399. 00001A2A  486E FFFE                pea.l      [A6 - 0x2]
  2400. 00001A2E  486E FFFA                pea.l      [A6 - 0x6]
  2401. 00001A32  486E FFF2                pea.l      [A6 - 0xE]
  2402. 00001A36  A98D                     syscall    GetDialogItem/GetDItem
  2403. 00001A38  4267                     clr.w      -[A7]
  2404. 00001A3A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2405. 00001A3E  A960                     syscall    GetControlValue/GetCtlValue
  2406. 00001A40  301F                     move.w     D0, [A7]+
  2407. 00001A42  1C00                     move.b     D6, D0
  2408. 00001A44  0246 0001                andi.w     D6, 0x1
  2409. 00001A48  102E 0008                move.b     D0, [A6 + 0x8]
  2410. 00001A4C  4880                     ext.w      D0
  2411. 00001A4E  6716                     beq        +0x18 /* 00001A66 */
  2412. 00001A50  5340                     subq.w     D0, 1
  2413. 00001A52  670E                     beq        +0x10 /* 00001A62 */
  2414. 00001A54  5340                     subq.w     D0, 1
  2415. 00001A56  6706                     beq        +0x8 /* 00001A5E */
  2416. 00001A58  5340                     subq.w     D0, 1
  2417. 00001A5A  670E                     beq        +0x10 /* 00001A6A */
  2418. 00001A5C  6012                     bra        +0x14 /* 00001A70 */
  2419. label00001A5E:
  2420. 00001A5E  1E06                     move.b     D7, D6
  2421. 00001A60  600E                     bra        +0x10 /* 00001A70 */
  2422. label00001A62:
  2423. 00001A62  7E01                     moveq.l    D7, 0x01
  2424. 00001A64  600A                     bra        +0xC /* 00001A70 */
  2425. label00001A66:
  2426. 00001A66  4207                     clr.b      D7
  2427. 00001A68  6006                     bra        +0x8 /* 00001A70 */
  2428. label00001A6A:
  2429. 00001A6A  1E06                     move.b     D7, D6
  2430. 00001A6C  0A07 0001                xori.b     D7, 0x1
  2431. label00001A70:
  2432. 00001A70  BC07                     cmp.b      D6, D7
  2433. 00001A72  670C                     beq        +0xE /* 00001A80 */
  2434. 00001A74  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2435. 00001A78  1007                     move.b     D0, D7
  2436. 00001A7A  4880                     ext.w      D0
  2437. 00001A7C  3F00                     move.w     -[A7], D0
  2438. 00001A7E  A963                     syscall    SetControlValue/SetCtlValue
  2439. label00001A80:
  2440. 00001A80  1D46 0010                move.b     [A6 + 0x10], D6
  2441. 00001A84  4CDF 00C0                movem.l    D6,D7, [A7]+
  2442. 00001A88  4E5E                     unlink     A6
  2443. 00001A8A  205F                     movea.l    A0, [A7]+
  2444. 00001A8C  504F                     addq.w     A7, 8
  2445. 00001A8E  4ED0                     jmp        [A0]
  2446. fn00001A90:
  2447. 00001A90  4E56 FFF0                link       A6, -0x0010
  2448. 00001A94  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2449. 00001A98  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2450. 00001A9C  486E FFFE                pea.l      [A6 - 0x2]
  2451. 00001AA0  486E FFFA                pea.l      [A6 - 0x6]
  2452. 00001AA4  486E FFF2                pea.l      [A6 - 0xE]
  2453. 00001AA8  A98D                     syscall    GetDialogItem/GetDItem
  2454. 00001AAA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2455. 00001AAE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2456. 00001AB2  A95D                     syscall    HiliteControl
  2457. 00001AB4  4E5E                     unlink     A6
  2458. 00001AB6  205F                     movea.l    A0, [A7]+
  2459. 00001AB8  504F                     addq.w     A7, 8
  2460. 00001ABA  4ED0                     jmp        [A0]
  2461. fn00001ABC:
  2462. 00001ABC  4E56 FFF6                link       A6, -0x000A
  2463. 00001AC0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2464. 00001AC4  282E 000E                move.l     D4, [A6 + 0xE]
  2465. 00001AC8  2A2E 0008                move.l     D5, [A6 + 0x8]
  2466. 00001ACC  2F04                     move.l     -[A7], D4
  2467. 00001ACE  205F                     movea.l    A0, [A7]+
  2468. 00001AD0  A029                     syscall    HLock
  2469. 00001AD2  2045                     movea.l    A0, D5
  2470. 00001AD4  3E10                     move.w     D7, [A0]
  2471. 00001AD6  2045                     movea.l    A0, D5
  2472. 00001AD8  4250                     clr.w      [A0]
  2473. 00001ADA  4A6E 000C                tst.w      [A6 + 0xC]
  2474. 00001ADE  6D42                     blt        +0x44 /* 00001B22 */
  2475. 00001AE0  2044                     movea.l    A0, D4
  2476. 00001AE2  2850                     movea.l    A4, [A0]
  2477. 00001AE4  302E 000C                move.w     D0, [A6 + 0xC]
  2478. 00001AE8  B054                     cmp.w      D0, [A4]
  2479. 00001AEA  6E36                     bgt        +0x38 /* 00001B22 */
  2480. 00001AEC  47EC 0002                lea.l      A3, [A4 + 0x2]
  2481. 00001AF0  3D6E 000C FFF6           move.w     [A6 - 0xA], [A6 + 0xC]
  2482. 00001AF6  7C01                     moveq.l    D6, 0x01
  2483. 00001AF8  600A                     bra        +0xC /* 00001B04 */
  2484. label00001AFA:
  2485. 00001AFA  3013                     move.w     D0, [A3]
  2486. 00001AFC  48C0                     ext.l      D0
  2487. 00001AFE  D7C0                     add.l      A3, D0
  2488. 00001B00  5246                     addq.w     D6, 1
  2489. 00001B02  6906                     bvs        +0x8 /* 00001B0A */
  2490. label00001B04:
  2491. 00001B04  BC6E FFF6                cmp.w      D6, [A6 - 0xA]
  2492. 00001B08  6FF0                     ble        -0xE /* 00001AFA */
  2493. label00001B0A:
  2494. 00001B0A  BE53                     cmp.w      D7, [A3]
  2495. 00001B0C  6F02                     ble        +0x4 /* 00001B10 */
  2496. 00001B0E  3E13                     move.w     D7, [A3]
  2497. label00001B10:
  2498. 00001B10  2F0B                     move.l     -[A7], A3
  2499. 00001B12  2F05                     move.l     -[A7], D5
  2500. 00001B14  3007                     move.w     D0, D7
  2501. 00001B16  48C0                     ext.l      D0
  2502. 00001B18  2F00                     move.l     -[A7], D0
  2503. 00001B1A  4EBA 0BC2                jsr        [PC + 0xBC2 /* 000026DE */]
  2504. 00001B1E  2045                     movea.l    A0, D5
  2505. 00001B20  3087                     move.w     [A0], D7
  2506. label00001B22:
  2507. 00001B22  2F04                     move.l     -[A7], D4
  2508. 00001B24  205F                     movea.l    A0, [A7]+
  2509. 00001B26  A02A                     syscall    HUnlock
  2510. 00001B28  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2511. 00001B2C  4E5E                     unlink     A6
  2512. 00001B2E  205F                     movea.l    A0, [A7]+
  2513. 00001B30  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2514. 00001B34  4ED0                     jmp        [A0]
  2515. fn00001B36:
  2516. 00001B36  4E56 FFF6                link       A6, -0x000A
  2517. 00001B3A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2518. 00001B3E  382E 000C                move.w     D4, [A6 + 0xC]
  2519. 00001B42  2A2E 000E                move.l     D5, [A6 + 0xE]
  2520. 00001B46  2F05                     move.l     -[A7], D5
  2521. 00001B48  205F                     movea.l    A0, [A7]+
  2522. 00001B4A  A029                     syscall    HLock
  2523. 00001B4C  4A44                     tst.w      D4
  2524. 00001B4E  6D46                     blt        +0x48 /* 00001B96 */
  2525. 00001B50  2045                     movea.l    A0, D5
  2526. 00001B52  2850                     movea.l    A4, [A0]
  2527. 00001B54  B854                     cmp.w      D4, [A4]
  2528. 00001B56  6E3E                     bgt        +0x40 /* 00001B96 */
  2529. 00001B58  47EC 0002                lea.l      A3, [A4 + 0x2]
  2530. 00001B5C  3D44 FFF6                move.w     [A6 - 0xA], D4
  2531. 00001B60  7C01                     moveq.l    D6, 0x01
  2532. 00001B62  600A                     bra        +0xC /* 00001B6E */
  2533. label00001B64:
  2534. 00001B64  3013                     move.w     D0, [A3]
  2535. 00001B66  48C0                     ext.l      D0
  2536. 00001B68  D7C0                     add.l      A3, D0
  2537. 00001B6A  5246                     addq.w     D6, 1
  2538. 00001B6C  6906                     bvs        +0x8 /* 00001B74 */
  2539. label00001B6E:
  2540. 00001B6E  BC6E FFF6                cmp.w      D6, [A6 - 0xA]
  2541. 00001B72  6FF0                     ble        -0xE /* 00001B64 */
  2542. label00001B74:
  2543. 00001B74  206E 0008                movea.l    A0, [A6 + 0x8]
  2544. 00001B78  3E10                     move.w     D7, [A0]
  2545. 00001B7A  BE53                     cmp.w      D7, [A3]
  2546. 00001B7C  6F02                     ble        +0x4 /* 00001B80 */
  2547. 00001B7E  3E13                     move.w     D7, [A3]
  2548. label00001B80:
  2549. 00001B80  206E 0008                movea.l    A0, [A6 + 0x8]
  2550. 00001B84  3087                     move.w     [A0], D7
  2551. 00001B86  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2552. 00001B8A  2F0B                     move.l     -[A7], A3
  2553. 00001B8C  3007                     move.w     D0, D7
  2554. 00001B8E  48C0                     ext.l      D0
  2555. 00001B90  2F00                     move.l     -[A7], D0
  2556. 00001B92  4EBA 0B4A                jsr        [PC + 0xB4A /* 000026DE */]
  2557. label00001B96:
  2558. 00001B96  2F05                     move.l     -[A7], D5
  2559. 00001B98  205F                     movea.l    A0, [A7]+
  2560. 00001B9A  A02A                     syscall    HUnlock
  2561. 00001B9C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2562. 00001BA0  4E5E                     unlink     A6
  2563. 00001BA2  205F                     movea.l    A0, [A7]+
  2564. 00001BA4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2565. 00001BA8  4ED0                     jmp        [A0]
  2566. fn00001BAA:
  2567. 00001BAA  4E56 FFF2                link       A6, -0x000E
  2568. 00001BAE  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2569. 00001BB2  2C2E 0014                move.l     D6, [A6 + 0x14]
  2570. 00001BB6  2F06                     move.l     -[A7], D6
  2571. 00001BB8  205F                     movea.l    A0, [A7]+
  2572. 00001BBA  A029                     syscall    HLock
  2573. 00001BBC  2046                     movea.l    A0, D6
  2574. 00001BBE  2850                     movea.l    A4, [A0]
  2575. 00001BC0  47EC 0002                lea.l      A3, [A4 + 0x2]
  2576. 00001BC4  3D54 FFF2                move.w     [A6 - 0xE], [A4]
  2577. 00001BC8  4247                     clr.w      D7
  2578. 00001BCA  602A                     bra        +0x2C /* 00001BF6 */
  2579. label00001BCC:
  2580. 00001BCC  4267                     clr.w      -[A7]
  2581. 00001BCE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2582. 00001BD2  2F0B                     move.l     -[A7], A3
  2583. 00001BD4  41EE 0008                lea.l      A0, [A6 + 0x8]
  2584. 00001BD8  2018                     move.l     D0, [A0]+
  2585. 00001BDA  6702                     beq        +0x4 /* 00001BDE */
  2586. 00001BDC  2F00                     move.l     -[A7], D0
  2587. label00001BDE:
  2588. 00001BDE  2050                     movea.l    A0, [A0]
  2589. 00001BE0  4E90                     jsr        [A0]
  2590. 00001BE2  101F                     move.b     D0, [A7]+
  2591. 00001BE4  6706                     beq        +0x8 /* 00001BEC */
  2592. 00001BE6  3D47 0018                move.w     [A6 + 0x18], D7
  2593. 00001BEA  6016                     bra        +0x18 /* 00001C02 */
  2594. label00001BEC:
  2595. 00001BEC  3013                     move.w     D0, [A3]
  2596. 00001BEE  48C0                     ext.l      D0
  2597. 00001BF0  D7C0                     add.l      A3, D0
  2598. 00001BF2  5247                     addq.w     D7, 1
  2599. 00001BF4  6906                     bvs        +0x8 /* 00001BFC */
  2600. label00001BF6:
  2601. 00001BF6  BE6E FFF2                cmp.w      D7, [A6 - 0xE]
  2602. 00001BFA  6FD0                     ble        -0x2E /* 00001BCC */
  2603. label00001BFC:
  2604. 00001BFC  3D7C FFFF 0018           move.w     [A6 + 0x18], 0xFFFF
  2605. label00001C02:
  2606. 00001C02  2F06                     move.l     -[A7], D6
  2607. 00001C04  205F                     movea.l    A0, [A7]+
  2608. 00001C06  A02A                     syscall    HUnlock
  2609. 00001C08  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2610. 00001C0C  4E5E                     unlink     A6
  2611. 00001C0E  205F                     movea.l    A0, [A7]+
  2612. 00001C10  DEFC 0010                add.w      A7, 0x10
  2613. 00001C14  4ED0                     jmp        [A0]
  2614. fn00001C16:
  2615. 00001C16  4E56 FFEA                link       A6, -0x0016
  2616. 00001C1A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2617. 00001C1E  2E2E 000A                move.l     D7, [A6 + 0xA]
  2618. 00001C22  2F07                     move.l     -[A7], D7
  2619. 00001C24  205F                     movea.l    A0, [A7]+
  2620. 00001C26  A029                     syscall    HLock
  2621. 00001C28  42A7                     clr.l      -[A7]
  2622. 00001C2A  2F07                     move.l     -[A7], D7
  2623. 00001C2C  4EBA 0A98                jsr        [PC + 0xA98 /* 000026C6 */]
  2624. 00001C30  2A1F                     move.l     D5, [A7]+
  2625. 00001C32  4A6E 0008                tst.w      [A6 + 0x8]
  2626. 00001C36  6D5E                     blt        +0x60 /* 00001C96 */
  2627. 00001C38  2047                     movea.l    A0, D7
  2628. 00001C3A  2850                     movea.l    A4, [A0]
  2629. 00001C3C  302E 0008                move.w     D0, [A6 + 0x8]
  2630. 00001C40  B054                     cmp.w      D0, [A4]
  2631. 00001C42  6E52                     bgt        +0x54 /* 00001C96 */
  2632. 00001C44  5354                     subq.w     [A4], 1
  2633. 00001C46  47EC 0002                lea.l      A3, [A4 + 0x2]
  2634. 00001C4A  3D6E 0008 FFEA           move.w     [A6 - 0x16], [A6 + 0x8]
  2635. 00001C50  7801                     moveq.l    D4, 0x01
  2636. 00001C52  600A                     bra        +0xC /* 00001C5E */
  2637. label00001C54:
  2638. 00001C54  3013                     move.w     D0, [A3]
  2639. 00001C56  48C0                     ext.l      D0
  2640. 00001C58  D7C0                     add.l      A3, D0
  2641. 00001C5A  5244                     addq.w     D4, 1
  2642. 00001C5C  6906                     bvs        +0x8 /* 00001C64 */
  2643. label00001C5E:
  2644. 00001C5E  B86E FFEA                cmp.w      D4, [A6 - 0x16]
  2645. 00001C62  6FF0                     ble        -0xE /* 00001C54 */
  2646. label00001C64:
  2647. 00001C64  3013                     move.w     D0, [A3]
  2648. 00001C66  48C0                     ext.l      D0
  2649. 00001C68  2C00                     move.l     D6, D0
  2650. 00001C6A  200B                     move.l     D0, A3
  2651. 00001C6C  D086                     add.l      D0, D6
  2652. 00001C6E  2047                     movea.l    A0, D7
  2653. 00001C70  9090                     sub.l      D0, [A0]
  2654. 00001C72  2205                     move.l     D1, D5
  2655. 00001C74  9280                     sub.l      D1, D0
  2656. 00001C76  2D41 FFF4                move.l     [A6 - 0xC], D1
  2657. 00001C7A  200B                     move.l     D0, A3
  2658. 00001C7C  D086                     add.l      D0, D6
  2659. 00001C7E  2F00                     move.l     -[A7], D0
  2660. 00001C80  2F0B                     move.l     -[A7], A3
  2661. 00001C82  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2662. 00001C86  4EBA 0A56                jsr        [PC + 0xA56 /* 000026DE */]
  2663. 00001C8A  2F07                     move.l     -[A7], D7
  2664. 00001C8C  2005                     move.l     D0, D5
  2665. 00001C8E  9086                     sub.l      D0, D6
  2666. 00001C90  2F00                     move.l     -[A7], D0
  2667. 00001C92  4EBA 0A40                jsr        [PC + 0xA40 /* 000026D4 */]
  2668. label00001C96:
  2669. 00001C96  2F07                     move.l     -[A7], D7
  2670. 00001C98  205F                     movea.l    A0, [A7]+
  2671. 00001C9A  A02A                     syscall    HUnlock
  2672. 00001C9C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2673. 00001CA0  4E5E                     unlink     A6
  2674. 00001CA2  205F                     movea.l    A0, [A7]+
  2675. 00001CA4  5C4F                     addq.w     A7, 6
  2676. 00001CA6  4ED0                     jmp        [A0]
  2677. fn00001CA8:
  2678. 00001CA8  4E56 FFFC                link       A6, -0x0004
  2679. 00001CAC  48E7 0118                movem.l    -[A7], D7,A3,A4
  2680. 00001CB0  266E 0008                movea.l    A3, [A6 + 0x8]
  2681. 00001CB4  7002                     moveq.l    D0, 0x02
  2682. 00001CB6  B053                     cmp.w      D0, [A3]
  2683. 00001CB8  6C28                     bge        +0x2A /* 00001CE2 */
  2684. 00001CBA  206E 000C                movea.l    A0, [A6 + 0xC]
  2685. 00001CBE  2850                     movea.l    A4, [A0]
  2686. 00001CC0  5254                     addq.w     [A4], 1
  2687. 00001CC2  102B 0001                move.b     D0, [A3 + 0x1]
  2688. 00001CC6  0240 0001                andi.w     D0, 0x1
  2689. 00001CCA  6702                     beq        +0x4 /* 00001CCE */
  2690. 00001CCC  5253                     addq.w     [A3], 1
  2691. label00001CCE:
  2692. 00001CCE  4267                     clr.w      -[A7]
  2693. 00001CD0  2F0B                     move.l     -[A7], A3
  2694. 00001CD2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2695. 00001CD6  3013                     move.w     D0, [A3]
  2696. 00001CD8  48C0                     ext.l      D0
  2697. 00001CDA  2F00                     move.l     -[A7], D0
  2698. 00001CDC  4EBA 0A22                jsr        [PC + 0xA22 /* 00002700 */]
  2699. 00001CE0  3E1F                     move.w     D7, [A7]+
  2700. label00001CE2:
  2701. 00001CE2  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2702. 00001CE6  4E5E                     unlink     A6
  2703. 00001CE8  205F                     movea.l    A0, [A7]+
  2704. 00001CEA  504F                     addq.w     A7, 8
  2705. 00001CEC  4ED0                     jmp        [A0]
  2706. fn00001CEE:
  2707. 00001CEE  4E56 0000                link       A6, 0
  2708. 00001CF2  206E 0008                movea.l    A0, [A6 + 0x8]
  2709. 00001CF6  2050                     movea.l    A0, [A0]
  2710. 00001CF8  3D50 000C                move.w     [A6 + 0xC], [A0]
  2711. 00001CFC  4E5E                     unlink     A6
  2712. 00001CFE  2E9F                     move.l     [A7], [A7]+
  2713. 00001D00  4E75                     rts
  2714. fn00001D02:
  2715. 00001D02  4E56 FFFC                link       A6, -0x0004
  2716. 00001D06  48E7 0108                movem.l    -[A7], D7,A4
  2717. 00001D0A  286E 0008                movea.l    A4, [A6 + 0x8]
  2718. 00001D0E  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  2719. 00001D14  C0AC 0008                and.l      D0, [A4 + 0x8]
  2720. 00001D18  2E00                     move.l     D7, D0
  2721. 00001D1A  0800 0017                btst.b     D0, 0x17
  2722. 00001D1E  6706                     beq        +0x8 /* 00001D26 */
  2723. 00001D20  8EBC FF00 0000           or.l       D7, 0xFF000000
  2724. label00001D26:
  2725. 00001D26  2D47 000C                move.l     [A6 + 0xC], D7
  2726. 00001D2A  4CDF 1080                movem.l    D7,A4, [A7]+
  2727. 00001D2E  4E5E                     unlink     A6
  2728. 00001D30  2E9F                     move.l     [A7], [A7]+
  2729. 00001D32  4E75                     rts
  2730. fn00001D34:
  2731. 00001D34  4E56 FFFE                link       A6, -0x0002
  2732. 00001D38  48E7 0108                movem.l    -[A7], D7,A4
  2733. 00001D3C  286E 000C                movea.l    A4, [A6 + 0xC]
  2734. 00001D40  1E2C 0008                move.b     D7, [A4 + 0x8]
  2735. 00001D44  296E 0008 0008           move.l     [A4 + 0x8], [A6 + 0x8]
  2736. 00001D4A  1947 0008                move.b     [A4 + 0x8], D7
  2737. 00001D4E  4CDF 1080                movem.l    D7,A4, [A7]+
  2738. 00001D52  4E5E                     unlink     A6
  2739. 00001D54  205F                     movea.l    A0, [A7]+
  2740. 00001D56  504F                     addq.w     A7, 8
  2741. 00001D58  4ED0                     jmp        [A0]
  2742. fn00001D5A:
  2743. 00001D5A  4E56 FFFC                link       A6, -0x0004
  2744. 00001D5E  206E 0008                movea.l    A0, [A6 + 0x8]
  2745. 00001D62  2D48 FFFC                move.l     [A6 - 0x4], A0
  2746. 00001D66  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2747. 00001D6A  42A7                     clr.l      -[A7]
  2748. 00001D6C  206E 0008                movea.l    A0, [A6 + 0x8]
  2749. 00001D70  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2750. 00001D74  7006                     moveq.l    D0, 0x06
  2751. 00001D76  2F00                     move.l     -[A7], D0
  2752. 00001D78  A84A                     syscall    FracMul
  2753. 00001D7A  2F3C 0000 0E10           move.l     -[A7], 0xE10
  2754. 00001D80  4EBA 0A80                jsr        [PC + 0xA80 /* 00002802 */]
  2755. 00001D84  4EBA FFAE                jsr        [PC - 0x52 /* 00001D34 */]
  2756. 00001D88  4E5E                     unlink     A6
  2757. 00001D8A  2E9F                     move.l     [A7], [A7]+
  2758. 00001D8C  4E75                     rts
  2759. fn00001D8E:
  2760. 00001D8E  4E56 FFF8                link       A6, -0x0008
  2761. 00001D92  206E 000C                movea.l    A0, [A6 + 0xC]
  2762. 00001D96  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2763. 00001D9A  22D8                     move.l     [A1]+, [A0]+
  2764. 00001D9C  22D8                     move.l     [A1]+, [A0]+
  2765. 00001D9E  206E 0008                movea.l    A0, [A6 + 0x8]
  2766. 00001DA2  2F08                     move.l     -[A7], A0
  2767. 00001DA4  42A7                     clr.l      -[A7]
  2768. 00001DA6  302E 0012                move.w     D0, [A6 + 0x12]
  2769. 00001DAA  48C0                     ext.l      D0
  2770. 00001DAC  2F00                     move.l     -[A7], D0
  2771. 00001DAE  302E FFFE                move.w     D0, [A6 - 0x2]
  2772. 00001DB2  906E FFFA                sub.w      D0, [A6 - 0x6]
  2773. 00001DB6  48C0                     ext.l      D0
  2774. 00001DB8  2F00                     move.l     -[A7], D0
  2775. 00001DBA  A84B                     syscall    FracDiv
  2776. 00001DBC  201F                     move.l     D0, [A7]+
  2777. 00001DBE  205F                     movea.l    A0, [A7]+
  2778. 00001DC0  90BC 2000 0000           sub.l      D0, 0x20000000 /* ' \0\0\0' */
  2779. 00001DC6  E580                     asl        D0, 2
  2780. 00001DC8  2140 0004                move.l     [A0 + 0x4], D0
  2781. 00001DCC  206E 0008                movea.l    A0, [A6 + 0x8]
  2782. 00001DD0  2F08                     move.l     -[A7], A0
  2783. 00001DD2  42A7                     clr.l      -[A7]
  2784. 00001DD4  302E 0010                move.w     D0, [A6 + 0x10]
  2785. 00001DD8  48C0                     ext.l      D0
  2786. 00001DDA  2F00                     move.l     -[A7], D0
  2787. 00001DDC  302E FFFC                move.w     D0, [A6 - 0x4]
  2788. 00001DE0  906E FFF8                sub.w      D0, [A6 - 0x8]
  2789. 00001DE4  48C0                     ext.l      D0
  2790. 00001DE6  2F00                     move.l     -[A7], D0
  2791. 00001DE8  A84B                     syscall    FracDiv
  2792. 00001DEA  201F                     move.l     D0, [A7]+
  2793. 00001DEC  205F                     movea.l    A0, [A7]+
  2794. 00001DEE  223C 2000 0000           move.l     D1, 0x20000000 /* ' \0\0\0' */
  2795. 00001DF4  9280                     sub.l      D1, D0
  2796. 00001DF6  E381                     asl        D1, 1
  2797. 00001DF8  2081                     move.l     [A0], D1
  2798. 00001DFA  4E5E                     unlink     A6
  2799. 00001DFC  205F                     movea.l    A0, [A7]+
  2800. 00001DFE  DEFC 000C                add.w      A7, 0xC
  2801. 00001E02  4ED0                     jmp        [A0]
  2802. fn00001E04:
  2803. 00001E04  4E56 FFEC                link       A6, -0x0014
  2804. 00001E08  206E 0010                movea.l    A0, [A6 + 0x10]
  2805. 00001E0C  43EE FFF4                lea.l      A1, [A6 - 0xC]
  2806. 00001E10  22D8                     move.l     [A1]+, [A0]+
  2807. 00001E12  22D8                     move.l     [A1]+, [A0]+
  2808. 00001E14  22D8                     move.l     [A1]+, [A0]+
  2809. 00001E16  206E 000C                movea.l    A0, [A6 + 0xC]
  2810. 00001E1A  43EE FFEC                lea.l      A1, [A6 - 0x14]
  2811. 00001E1E  22D8                     move.l     [A1]+, [A0]+
  2812. 00001E20  22D8                     move.l     [A1]+, [A0]+
  2813. 00001E22  206E 0008                movea.l    A0, [A6 + 0x8]
  2814. 00001E26  2F08                     move.l     -[A7], A0
  2815. 00001E28  42A7                     clr.l      -[A7]
  2816. 00001E2A  302E FFF2                move.w     D0, [A6 - 0xE]
  2817. 00001E2E  906E FFEE                sub.w      D0, [A6 - 0x12]
  2818. 00001E32  48C0                     ext.l      D0
  2819. 00001E34  2F00                     move.l     -[A7], D0
  2820. 00001E36  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2821. 00001E3A  7004                     moveq.l    D0, 0x04
  2822. 00001E3C  2F00                     move.l     -[A7], D0
  2823. 00001E3E  4EBA 09F6                jsr        [PC + 0x9F6 /* 00002836 */]
  2824. 00001E42  201F                     move.l     D0, [A7]+
  2825. 00001E44  D0BC 2000 0000           add.l      D0, 0x20000000 /* ' \0\0\0' */
  2826. 00001E4A  2F00                     move.l     -[A7], D0
  2827. 00001E4C  A84A                     syscall    FracMul
  2828. 00001E4E  201F                     move.l     D0, [A7]+
  2829. 00001E50  205F                     movea.l    A0, [A7]+
  2830. 00001E52  3140 0002                move.w     [A0 + 0x2], D0
  2831. 00001E56  206E 0008                movea.l    A0, [A6 + 0x8]
  2832. 00001E5A  2F08                     move.l     -[A7], A0
  2833. 00001E5C  42A7                     clr.l      -[A7]
  2834. 00001E5E  302E FFF0                move.w     D0, [A6 - 0x10]
  2835. 00001E62  906E FFEC                sub.w      D0, [A6 - 0x14]
  2836. 00001E66  48C0                     ext.l      D0
  2837. 00001E68  2F00                     move.l     -[A7], D0
  2838. 00001E6A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2839. 00001E6E  7002                     moveq.l    D0, 0x02
  2840. 00001E70  2F00                     move.l     -[A7], D0
  2841. 00001E72  4EBA 09C2                jsr        [PC + 0x9C2 /* 00002836 */]
  2842. 00001E76  203C 2000 0000           move.l     D0, 0x20000000 /* ' \0\0\0' */
  2843. 00001E7C  909F                     sub.l      D0, [A7]+
  2844. 00001E7E  2F00                     move.l     -[A7], D0
  2845. 00001E80  A84A                     syscall    FracMul
  2846. 00001E82  201F                     move.l     D0, [A7]+
  2847. 00001E84  205F                     movea.l    A0, [A7]+
  2848. 00001E86  3080                     move.w     [A0], D0
  2849. 00001E88  4E5E                     unlink     A6
  2850. 00001E8A  205F                     movea.l    A0, [A7]+
  2851. 00001E8C  DEFC 000C                add.w      A7, 0xC
  2852. 00001E90  4ED0                     jmp        [A0]
  2853. fn00001E92:
  2854. 00001E92  4E56 FDD0                link       A6, -0x0230
  2855. 00001E96  48E7 0108                movem.l    -[A7], D7,A4
  2856. 00001E9A  206E 0008                movea.l    A0, [A6 + 0x8]
  2857. 00001E9E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2858. 00001EA2  22D8                     move.l     [A1]+, [A0]+
  2859. 00001EA4  22D8                     move.l     [A1]+, [A0]+
  2860. 00001EA6  286E 000C                movea.l    A4, [A6 + 0xC]
  2861. 00001EAA  4267                     clr.w      -[A7]
  2862. 00001EAC  2F0C                     move.l     -[A7], A4
  2863. 00001EAE  4EBA FE3E                jsr        [PC - 0x1C2 /* 00001CEE */]
  2864. 00001EB2  3D5F FDD0                move.w     [A6 - 0x230], [A7]+
  2865. 00001EB6  4247                     clr.w      D7
  2866. 00001EB8  6032                     bra        +0x34 /* 00001EEC */
  2867. label00001EBA:
  2868. 00001EBA  3D7C 0112 FEE4           move.w     [A6 - 0x11C], 0x112
  2869. 00001EC0  2F0C                     move.l     -[A7], A4
  2870. 00001EC2  3F07                     move.w     -[A7], D7
  2871. 00001EC4  486E FEE4                pea.l      [A6 - 0x11C]
  2872. 00001EC8  4EBA FBF2                jsr        [PC - 0x40E /* 00001ABC */]
  2873. 00001ECC  486E FEE6                pea.l      [A6 - 0x11A]
  2874. 00001ED0  486E FFF8                pea.l      [A6 - 0x8]
  2875. 00001ED4  486E FEF2                pea.l      [A6 - 0x10E]
  2876. 00001ED8  4EBA FF2A                jsr        [PC - 0xD6 /* 00001E04 */]
  2877. 00001EDC  2F0C                     move.l     -[A7], A4
  2878. 00001EDE  3F07                     move.w     -[A7], D7
  2879. 00001EE0  486E FEE4                pea.l      [A6 - 0x11C]
  2880. 00001EE4  4EBA FC50                jsr        [PC - 0x3B0 /* 00001B36 */]
  2881. 00001EE8  5247                     addq.w     D7, 1
  2882. 00001EEA  6906                     bvs        +0x8 /* 00001EF2 */
  2883. label00001EEC:
  2884. 00001EEC  BE6E FDD0                cmp.w      D7, [A6 - 0x230]
  2885. 00001EF0  6FC8                     ble        -0x36 /* 00001EBA */
  2886. label00001EF2:
  2887. 00001EF2  4CDF 1080                movem.l    D7,A4, [A7]+
  2888. 00001EF6  4E5E                     unlink     A6
  2889. 00001EF8  205F                     movea.l    A0, [A7]+
  2890. 00001EFA  504F                     addq.w     A7, 8
  2891. 00001EFC  4ED0                     jmp        [A0]
  2892. fn00001EFE:
  2893. 00001EFE  4E56 FFFC                link       A6, -0x0004
  2894. 00001F02  48E7 0118                movem.l    -[A7], D7,A3,A4
  2895. 00001F06  2E2E 0008                move.l     D7, [A6 + 0x8]
  2896. 00001F0A  286E 000C                movea.l    A4, [A6 + 0xC]
  2897. 00001F0E  47EC 0008                lea.l      A3, [A4 + 0x8]
  2898. 00001F12  4267                     clr.w      -[A7]
  2899. 00001F14  302C 0016                move.w     D0, [A4 + 0x16]
  2900. 00001F18  906C 0012                sub.w      D0, [A4 + 0x12]
  2901. 00001F1C  48C0                     ext.l      D0
  2902. 00001F1E  81FC 0002                divs.w     D0, 0x2
  2903. 00001F22  2047                     movea.l    A0, D7
  2904. 00001F24  9068 0002                sub.w      D0, [A0 + 0x2]
  2905. 00001F28  3F00                     move.w     -[A7], D0
  2906. 00001F2A  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  2907. 00001F2E  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  2908. 00001F32  4EBA F804                jsr        [PC - 0x7FC /* 00001738 */]
  2909. 00001F36  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2910. 00001F3A  4267                     clr.w      -[A7]
  2911. 00001F3C  302C 0014                move.w     D0, [A4 + 0x14]
  2912. 00001F40  906C 0010                sub.w      D0, [A4 + 0x10]
  2913. 00001F44  48C0                     ext.l      D0
  2914. 00001F46  81FC 0002                divs.w     D0, 0x2
  2915. 00001F4A  2047                     movea.l    A0, D7
  2916. 00001F4C  9050                     sub.w      D0, [A0]
  2917. 00001F4E  3F00                     move.w     -[A7], D0
  2918. 00001F50  302C 0014                move.w     D0, [A4 + 0x14]
  2919. 00001F54  906C 0010                sub.w      D0, [A4 + 0x10]
  2920. 00001F58  322B 0004                move.w     D1, [A3 + 0x4]
  2921. 00001F5C  9253                     sub.w      D1, [A3]
  2922. 00001F5E  9041                     sub.w      D0, D1
  2923. 00001F60  3F00                     move.w     -[A7], D0
  2924. 00001F62  4267                     clr.w      -[A7]
  2925. 00001F64  4EBA F80A                jsr        [PC - 0x7F6 /* 00001770 */]
  2926. 00001F68  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  2927. 00001F6C  2047                     movea.l    A0, D7
  2928. 00001F6E  20AE FFFC                move.l     [A0], [A6 - 0x4]
  2929. 00001F72  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2930. 00001F76  4E5E                     unlink     A6
  2931. 00001F78  205F                     movea.l    A0, [A7]+
  2932. 00001F7A  504F                     addq.w     A7, 8
  2933. 00001F7C  4ED0                     jmp        [A0]
  2934. fn00001F7E:
  2935. 00001F7E  4E56 FFCE                link       A6, -0x0032
  2936. 00001F82  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2937. 00001F86  286E 0018                movea.l    A4, [A6 + 0x18]
  2938. 00001F8A  28AE 001C                move.l     [A4], [A6 + 0x1C]
  2939. 00001F8E  266E 001C                movea.l    A3, [A6 + 0x1C]
  2940. 00001F92  41EB 0044                lea.l      A0, [A3 + 0x44]
  2941. 00001F96  2808                     move.l     D4, A0
  2942. 00001F98  43EC 0162                lea.l      A1, [A4 + 0x162]
  2943. 00001F9C  22D8                     move.l     [A1]+, [A0]+
  2944. 00001F9E  22D8                     move.l     [A1]+, [A0]+
  2945. 00001FA0  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2946. 00001FA4  302E 000C                move.w     D0, [A6 + 0xC]
  2947. 00001FA8  D06E 0016                add.w      D0, [A6 + 0x16]
  2948. 00001FAC  3F00                     move.w     -[A7], D0
  2949. 00001FAE  486E FFF6                pea.l      [A6 - 0xA]
  2950. 00001FB2  486E FFF2                pea.l      [A6 - 0xE]
  2951. 00001FB6  486E FFEA                pea.l      [A6 - 0x16]
  2952. 00001FBA  A98D                     syscall    GetDialogItem/GetDItem
  2953. 00001FBC  396E 000C 0158           move.w     [A4 + 0x158], [A6 + 0xC]
  2954. 00001FC2  296E 0012 0004           move.l     [A4 + 0x4], [A6 + 0x12]
  2955. 00001FC8  47EC 0008                lea.l      A3, [A4 + 0x8]
  2956. 00001FCC  4293                     clr.l      [A3]
  2957. 00001FCE  277C 00B4 0168 0004      move.l     [A3 + 0x4], 0xB40168
  2958. 00001FD6  397C 0001 0208           move.w     [A4 + 0x208], 0x1
  2959. 00001FDC  486E FFDA                pea.l      [A6 - 0x26]
  2960. 00001FE0  A976                     syscall    GetKeys
  2961. 00001FE2  7E01                     moveq.l    D7, 0x01
  2962. 00001FE4  703A                     moveq.l    D0, 0x3A
  2963. 00001FE6  3200                     move.w     D1, D0
  2964. 00001FE8  E641                     asr        D1.w, 3
  2965. 00001FEA  0136 10DA                btst       [A6 + D1.w - 0x38], D0
  2966. 00001FEE  6702                     beq        +0x4 /* 00001FF2 */
  2967. 00001FF0  7E04                     moveq.l    D7, 0x04
  2968. label00001FF2:
  2969. 00001FF2  7038                     moveq.l    D0, 0x38
  2970. 00001FF4  3200                     move.w     D1, D0
  2971. 00001FF6  E641                     asr        D1.w, 3
  2972. 00001FF8  0136 10DA                btst       [A6 + D1.w - 0x38], D0
  2973. 00001FFC  6702                     beq        +0x4 /* 00002000 */
  2974. 00001FFE  E347                     asl        D7.w, 1
  2975. label00002000:
  2976. 00002000  7037                     moveq.l    D0, 0x37
  2977. 00002002  3200                     move.w     D1, D0
  2978. 00002004  E641                     asr        D1.w, 3
  2979. 00002006  0136 10DA                btst       [A6 + D1.w - 0x38], D0
  2980. 0000200A  6704                     beq        +0x6 /* 00002010 */
  2981. 0000200C  3947 0208                move.w     [A4 + 0x208], D7
  2982. label00002010:
  2983. 00002010  3007                     move.w     D0, D7
  2984. 00002012  C1EB 0004                muls.w     D0, [A3 + 0x4]
  2985. 00002016  3740 0004                move.w     [A3 + 0x4], D0
  2986. 0000201A  3007                     move.w     D0, D7
  2987. 0000201C  C1EB 0006                muls.w     D0, [A3 + 0x6]
  2988. 00002020  3740 0006                move.w     [A3 + 0x6], D0
  2989. 00002024  302E FFEE                move.w     D0, [A6 - 0x12]
  2990. 00002028  906E FFEA                sub.w      D0, [A6 - 0x16]
  2991. 0000202C  B06B 0004                cmp.w      D0, [A3 + 0x4]
  2992. 00002030  6F14                     ble        +0x16 /* 00002046 */
  2993. 00002032  302E FFEE                move.w     D0, [A6 - 0x12]
  2994. 00002036  906E FFEA                sub.w      D0, [A6 - 0x16]
  2995. 0000203A  3740 0004                move.w     [A3 + 0x4], D0
  2996. 0000203E  D06B 0004                add.w      D0, [A3 + 0x4]
  2997. 00002042  3740 0006                move.w     [A3 + 0x6], D0
  2998. label00002046:
  2999. 00002046  302E FFF0                move.w     D0, [A6 - 0x10]
  3000. 0000204A  906E FFEC                sub.w      D0, [A6 - 0x14]
  3001. 0000204E  B06B 0006                cmp.w      D0, [A3 + 0x6]
  3002. 00002052  6F16                     ble        +0x18 /* 0000206A */
  3003. 00002054  302E FFF0                move.w     D0, [A6 - 0x10]
  3004. 00002058  906E FFEC                sub.w      D0, [A6 - 0x14]
  3005. 0000205C  3740 0006                move.w     [A3 + 0x6], D0
  3006. 00002060  48C0                     ext.l      D0
  3007. 00002062  81FC 0002                divs.w     D0, 0x2
  3008. 00002066  3740 0004                move.w     [A3 + 0x4], D0
  3009. label0000206A:
  3010. 0000206A  296E 000E 0154           move.l     [A4 + 0x154], [A6 + 0xE]
  3011. 00002070  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3012. 00002074  486C 0008                pea.l      [A4 + 0x8]
  3013. 00002078  4EBA FE18                jsr        [PC - 0x1E8 /* 00001E92 */]
  3014. 0000207C  41EC 0018                lea.l      A0, [A4 + 0x18]
  3015. 00002080  43EE FFEA                lea.l      A1, [A6 - 0x16]
  3016. 00002084  20D9                     move.l     [A0]+, [A1]+
  3017. 00002086  20D9                     move.l     [A0]+, [A1]+
  3018. 00002088  486C 0018                pea.l      [A4 + 0x18]
  3019. 0000208C  2F3C 0003 0003           move.l     -[A7], 0x30003
  3020. 00002092  A8A9                     syscall    InsetRect
  3021. 00002094  486E FFEA                pea.l      [A6 - 0x16]
  3022. 00002098  2F3C 0002 0002           move.l     -[A7], 0x20002
  3023. 0000209E  A8A9                     syscall    InsetRect
  3024. 000020A0  41EC 0010                lea.l      A0, [A4 + 0x10]
  3025. 000020A4  43EE FFEA                lea.l      A1, [A6 - 0x16]
  3026. 000020A8  20D9                     move.l     [A0]+, [A1]+
  3027. 000020AA  20D9                     move.l     [A0]+, [A1]+
  3028. 000020AC  426C 003C                clr.w      [A4 + 0x3C]
  3029. 000020B0  422C 0161                clr.b      [A4 + 0x161]
  3030. 000020B4  422C 003D                clr.b      [A4 + 0x3D]
  3031. 000020B8  7000                     moveq.l    D0, 0x00
  3032. 000020BA  2940 0038                move.l     [A4 + 0x38], D0
  3033. 000020BE  42AC 0020                clr.l      [A4 + 0x20]
  3034. 000020C2  486C 002C                pea.l      [A4 + 0x2C]
  3035. 000020C6  205F                     movea.l    A0, [A7]+
  3036. 000020C8  203C 000C 00E4           move.l     D0, 0xC00E4
  3037. 000020CE  A051                     syscall    ReadLocation/ReadXPRam
  3038. 000020D0  41EC 0040                lea.l      A0, [A4 + 0x40]
  3039. 000020D4  43EC 002C                lea.l      A1, [A4 + 0x2C]
  3040. 000020D8  20D9                     move.l     [A0]+, [A1]+
  3041. 000020DA  20D9                     move.l     [A0]+, [A1]+
  3042. 000020DC  20D9                     move.l     [A0]+, [A1]+
  3043. 000020DE  422C 0050                clr.b      [A4 + 0x50]
  3044. 000020E2  486C 0040                pea.l      [A4 + 0x40]
  3045. 000020E6  486C 0008                pea.l      [A4 + 0x8]
  3046. 000020EA  486C 0024                pea.l      [A4 + 0x24]
  3047. 000020EE  4EBA FD14                jsr        [PC - 0x2EC /* 00001E04 */]
  3048. 000020F2  2D6C 0024 FFF8           move.l     [A6 - 0x8], [A4 + 0x24]
  3049. 000020F8  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3050. 000020FC  486E FFF8                pea.l      [A6 - 0x8]
  3051. 00002100  4EBA FDFC                jsr        [PC - 0x204 /* 00001EFE */]
  3052. 00002104  296E FFF8 0020           move.l     [A4 + 0x20], [A6 - 0x8]
  3053. 0000210A  397C FFFF 015E           move.w     [A4 + 0x15E], 0xFFFF
  3054. 00002110  486C 015A                pea.l      [A4 + 0x15A]
  3055. 00002114  2F3C 0001 FFFF           move.l     -[A7], 0x1FFFF
  3056. 0000211A  A880                     syscall    SetPt
  3057. 0000211C  206E 0008                movea.l    A0, [A6 + 0x8]
  3058. 00002120  2A10                     move.l     D5, [A0]
  3059. 00002122  4206                     clr.b      D6
  3060. 00002124  6058                     bra        +0x5A /* 0000217E */
  3061. label00002126:
  3062. 00002126  1006                     move.b     D0, D6
  3063. 00002128  4880                     ext.w      D0
  3064. 0000212A  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  3065. 0000212E  41EC 016A                lea.l      A0, [A4 + 0x16A]
  3066. 00002132  47F0 0000                lea.l      A3, [A0 + D0.w]
  3067. 00002136  2D4B FFCE                move.l     [A6 - 0x32], A3
  3068. 0000213A  2045                     movea.l    A0, D5
  3069. 0000213C  1006                     move.b     D0, D6
  3070. 0000213E  4880                     ext.w      D0
  3071. 00002140  EB40                     asl        D0.w, 5
  3072. 00002142  4870 0000                pea.l      [A0 + D0.w]
  3073. 00002146  486B 000E                pea.l      [A3 + 0xE]
  3074. 0000214A  7020                     moveq.l    D0, 0x20
  3075. 0000214C  2F00                     move.l     -[A7], D0
  3076. 0000214E  4EBA 058E                jsr        [PC + 0x58E /* 000026DE */]
  3077. 00002152  41EB 000E                lea.l      A0, [A3 + 0xE]
  3078. 00002156  226E FFCE                movea.l    A1, [A6 - 0x32]
  3079. 0000215A  2288                     move.l     [A1], A0
  3080. 0000215C  206E FFCE                movea.l    A0, [A6 - 0x32]
  3081. 00002160  317C 0002 0004           move.w     [A0 + 0x4], 0x2
  3082. 00002166  206E FFCE                movea.l    A0, [A6 - 0x32]
  3083. 0000216A  4868 0006                pea.l      [A0 + 0x6]
  3084. 0000216E  42A7                     clr.l      -[A7]
  3085. 00002170  2F3C 000F 000F           move.l     -[A7], 0xF000F
  3086. 00002176  A8A7                     syscall    SetRect
  3087. 00002178  426B 002E                clr.w      [A3 + 0x2E]
  3088. 0000217C  5206                     addq.b     D6, 1
  3089. label0000217E:
  3090. 0000217E  7002                     moveq.l    D0, 0x02
  3091. 00002180  B006                     cmp.b      D0, D6
  3092. 00002182  6CA2                     bge        -0x5C /* 00002126 */
  3093. 00002184  42A7                     clr.l      -[A7]
  3094. 00002186  A8D8                     syscall    NewRgn
  3095. 00002188  2957 01FA                move.l     [A4 + 0x1FA], [A7]
  3096. 0000218C  486C 0010                pea.l      [A4 + 0x10]
  3097. 00002190  A8DF                     syscall    RectRgn
  3098. 00002192  297C FFFF FFFF 01FE      move.l     [A4 + 0x1FE], 0xFFFFFFFF
  3099. 0000219A  486C 0202                pea.l      [A4 + 0x202]
  3100. 0000219E  4EBA 054C                jsr        [PC + 0x54C /* 000026EC */]
  3101. 000021A2  422C 0206                clr.b      [A4 + 0x206]
  3102. 000021A6  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3103. 000021AA  4E5E                     unlink     A6
  3104. 000021AC  205F                     movea.l    A0, [A7]+
  3105. 000021AE  DEFC 0018                add.w      A7, 0x18
  3106. 000021B2  4ED0                     jmp        [A0]
  3107. fn000021B4:
  3108. 000021B4  4E56 FFFC                link       A6, -0x0004
  3109. 000021B8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3110. 000021BC  2C2E 0008                move.l     D6, [A6 + 0x8]
  3111. 000021C0  2046                     movea.l    A0, D6
  3112. 000021C2  2850                     movea.l    A4, [A0]
  3113. 000021C4  266E 000C                movea.l    A3, [A6 + 0xC]
  3114. 000021C8  41EB 0044                lea.l      A0, [A3 + 0x44]
  3115. 000021CC  2E08                     move.l     D7, A0
  3116. 000021CE  43EC 0162                lea.l      A1, [A4 + 0x162]
  3117. 000021D2  20D9                     move.l     [A0]+, [A1]+
  3118. 000021D4  20D9                     move.l     [A0]+, [A1]+
  3119. 000021D6  377C FFFF 00A4           move.w     [A3 + 0xA4], 0xFFFF
  3120. 000021DC  102C 003C                move.b     D0, [A4 + 0x3C]
  3121. 000021E0  670C                     beq        +0xE /* 000021EE */
  3122. 000021E2  2F2C 0154                move.l     -[A7], [A4 + 0x154]
  3123. 000021E6  A9AA                     syscall    ChangedResource
  3124. 000021E8  2F2C 0154                move.l     -[A7], [A4 + 0x154]
  3125. 000021EC  A9B0                     syscall    WriteResource
  3126. label000021EE:
  3127. 000021EE  102C 0160                move.b     D0, [A4 + 0x160]
  3128. 000021F2  670C                     beq        +0xE /* 00002200 */
  3129. 000021F4  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  3130. 000021F8  A9AA                     syscall    ChangedResource
  3131. 000021FA  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  3132. 000021FE  A9B0                     syscall    WriteResource
  3133. label00002200:
  3134. 00002200  2F2C 01FA                move.l     -[A7], [A4 + 0x1FA]
  3135. 00002204  A8D9                     syscall    DisposRgn/DisposeRgn
  3136. 00002206  2F06                     move.l     -[A7], D6
  3137. 00002208  205F                     movea.l    A0, [A7]+
  3138. 0000220A  A02A                     syscall    HUnlock
  3139. 0000220C  2F06                     move.l     -[A7], D6
  3140. 0000220E  205F                     movea.l    A0, [A7]+
  3141. 00002210  A023                     syscall    DisposHandle/DisposeHandle
  3142. 00002212  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3143. 00002216  4E5E                     unlink     A6
  3144. 00002218  205F                     movea.l    A0, [A7]+
  3145. 0000221A  504F                     addq.w     A7, 8
  3146. 0000221C  4ED0                     jmp        [A0]
  3147. fn0000221E:
  3148. 0000221E  4E56 FDF6                link       A6, -0x020A
  3149. 00002222  206E 000C                movea.l    A0, [A6 + 0xC]
  3150. 00002226  43EE FDF6                lea.l      A1, [A6 - 0x20A]
  3151. 0000222A  303C 0081                move.w     D0, 0x81
  3152. label0000222E:
  3153. 0000222E  22D8                     move.l     [A1]+, [A0]+
  3154. 00002230  51C8 FFFC                dbf        D0, -0x6 /* 0000222E */
  3155. 00002234  3290                     move.w     [A1], [A0]
  3156. 00002236  206E 0008                movea.l    A0, [A6 + 0x8]
  3157. 0000223A  3010                     move.w     D0, [A0]
  3158. 0000223C  906E FE16                sub.w      D0, [A6 - 0x1EA]
  3159. 00002240  906E FE06                sub.w      D0, [A6 - 0x1FA]
  3160. 00002244  206E 0008                movea.l    A0, [A6 + 0x8]
  3161. 00002248  3080                     move.w     [A0], D0
  3162. 0000224A  206E 0008                movea.l    A0, [A6 + 0x8]
  3163. 0000224E  2F08                     move.l     -[A7], A0
  3164. 00002250  4267                     clr.w      -[A7]
  3165. 00002252  226E 0008                movea.l    A1, [A6 + 0x8]
  3166. 00002256  3029 0002                move.w     D0, [A1 + 0x2]
  3167. 0000225A  906E FE18                sub.w      D0, [A6 - 0x1E8]
  3168. 0000225E  906E FE08                sub.w      D0, [A6 - 0x1F8]
  3169. 00002262  3F00                     move.w     -[A7], D0
  3170. 00002264  4267                     clr.w      -[A7]
  3171. 00002266  302E FE04                move.w     D0, [A6 - 0x1FC]
  3172. 0000226A  906E FE00                sub.w      D0, [A6 - 0x200]
  3173. 0000226E  3F00                     move.w     -[A7], D0
  3174. 00002270  4EBA F4C6                jsr        [PC - 0xB3A /* 00001738 */]
  3175. 00002274  301F                     move.w     D0, [A7]+
  3176. 00002276  205F                     movea.l    A0, [A7]+
  3177. 00002278  3140 0002                move.w     [A0 + 0x2], D0
  3178. 0000227C  4E5E                     unlink     A6
  3179. 0000227E  205F                     movea.l    A0, [A7]+
  3180. 00002280  504F                     addq.w     A7, 8
  3181. 00002282  4ED0                     jmp        [A0]
  3182. fn00002284:
  3183. 00002284  4E56 FFFC                link       A6, -0x0004
  3184. 00002288  48E7 0118                movem.l    -[A7], D7,A3,A4
  3185. 0000228C  42A7                     clr.l      -[A7]
  3186. 0000228E  A8D8                     syscall    NewRgn
  3187. 00002290  2E17                     move.l     D7, [A7]
  3188. 00002292  A87A                     syscall    GetClip
  3189. 00002294  286E 0008                movea.l    A4, [A6 + 0x8]
  3190. 00002298  2054                     movea.l    A0, [A4]
  3191. 0000229A  47D0                     lea.l      A3, [A0]
  3192. 0000229C  2F2C 01FA                move.l     -[A7], [A4 + 0x1FA]
  3193. 000022A0  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  3194. 000022A4  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  3195. 000022A8  A8E4                     syscall    SectRgn
  3196. 000022AA  2D47 000C                move.l     [A6 + 0xC], D7
  3197. 000022AE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3198. 000022B2  4E5E                     unlink     A6
  3199. 000022B4  2E9F                     move.l     [A7], [A7]+
  3200. 000022B6  4E75                     rts
  3201. fn000022B8:
  3202. 000022B8  4E56 0000                link       A6, 0
  3203. 000022BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3204. 000022C0  A879                     syscall    SetClip
  3205. 000022C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3206. 000022C6  A8D9                     syscall    DisposRgn/DisposeRgn
  3207. 000022C8  4E5E                     unlink     A6
  3208. 000022CA  2E9F                     move.l     [A7], [A7]+
  3209. 000022CC  4E75                     rts
  3210. fn000022CE:
  3211. 000022CE  4E56 FEE0                link       A6, -0x0120
  3212. 000022D2  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3213. 000022D6  3E2E 0008                move.w     D7, [A6 + 0x8]
  3214. 000022DA  286E 000A                movea.l    A4, [A6 + 0xA]
  3215. 000022DE  47EC 0008                lea.l      A3, [A4 + 0x8]
  3216. 000022E2  42A7                     clr.l      -[A7]
  3217. 000022E4  A975                     syscall    TickCount
  3218. 000022E6  201F                     move.l     D0, [A7]+
  3219. 000022E8  B0AC 0038                cmp.l      D0, [A4 + 0x38]
  3220. 000022EC  6F34                     ble        +0x36 /* 00002322 */
  3221. 000022EE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3222. 000022F2  4267                     clr.w      -[A7]
  3223. 000022F4  2F2C 0024                move.l     -[A7], [A4 + 0x24]
  3224. 000022F8  1F3C 0001                move.b     -[A7], 0x1
  3225. 000022FC  4EBA 010A                jsr        [PC + 0x10A /* 00002408 */]
  3226. 00002300  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3227. 00002304  1F3C 0001                move.b     -[A7], 0x1
  3228. 00002308  2F2C 0028                move.l     -[A7], [A4 + 0x28]
  3229. 0000230C  1F3C 0001                move.b     -[A7], 0x1
  3230. 00002310  4EBA 00F6                jsr        [PC + 0xF6 /* 00002408 */]
  3231. 00002314  42A7                     clr.l      -[A7]
  3232. 00002316  A975                     syscall    TickCount
  3233. 00002318  201F                     move.l     D0, [A7]+
  3234. 0000231A  720F                     moveq.l    D1, 0x0F
  3235. 0000231C  D081                     add.l      D0, D1
  3236. 0000231E  2940 0038                move.l     [A4 + 0x38], D0
  3237. label00002322:
  3238. 00002322  0C47 8000                cmpi.w     D7, 0x8000
  3239. 00002326  6606                     bne        +0x8 /* 0000232E */
  3240. 00002328  3E2C 0200                move.w     D7, [A4 + 0x200]
  3241. 0000232C  5247                     addq.w     D7, 1
  3242. label0000232E:
  3243. 0000232E  4267                     clr.w      -[A7]
  3244. 00002330  2F2C 0154                move.l     -[A7], [A4 + 0x154]
  3245. 00002334  4EBA F9B8                jsr        [PC - 0x648 /* 00001CEE */]
  3246. 00002338  3C1F                     move.w     D6, [A7]+
  3247. 0000233A  5246                     addq.w     D6, 1
  3248. 0000233C  4A47                     tst.w      D7
  3249. 0000233E  6C06                     bge        +0x8 /* 00002346 */
  3250. 00002340  3007                     move.w     D0, D7
  3251. 00002342  4440                     neg.w      D0
  3252. 00002344  3E00                     move.w     D7, D0
  3253. label00002346:
  3254. 00002346  BC47                     cmp.w      D6, D7
  3255. 00002348  6E0A                     bgt        +0xC /* 00002354 */
  3256. 0000234A  3007                     move.w     D0, D7
  3257. 0000234C  48C0                     ext.l      D0
  3258. 0000234E  81C6                     divs.w     D0, D6
  3259. 00002350  4840                     swap.w     D0
  3260. 00002352  3E00                     move.w     D7, D0
  3261. label00002354:
  3262. 00002354  3947 0200                move.w     [A4 + 0x200], D7
  3263. 00002358  3D7C 0112 FEE6           move.w     [A6 - 0x11A], 0x112
  3264. 0000235E  2F2C 0154                move.l     -[A7], [A4 + 0x154]
  3265. 00002362  3F07                     move.w     -[A7], D7
  3266. 00002364  486E FEE6                pea.l      [A6 - 0x11A]
  3267. 00002368  4EBA F752                jsr        [PC - 0x8AE /* 00001ABC */]
  3268. 0000236C  2D6E FEF4 FFFC           move.l     [A6 - 0x4], [A6 - 0x10C]
  3269. 00002372  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3270. 00002376  A89C                     syscall    PenMode
  3271. 00002378  42A7                     clr.l      -[A7]
  3272. 0000237A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3273. 0000237E  4EBA FF04                jsr        [PC - 0xFC /* 00002284 */]
  3274. 00002382  2A1F                     move.l     D5, [A7]+
  3275. 00002384  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  3276. 00002388  486E FFFC                pea.l      [A6 - 0x4]
  3277. 0000238C  A87E                     syscall    AddPt
  3278. 0000238E  4267                     clr.w      -[A7]
  3279. 00002390  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3280. 00002394  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  3281. 00002398  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  3282. 0000239C  4EBA F39A                jsr        [PC - 0xC66 /* 00001738 */]
  3283. 000023A0  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3284. 000023A4  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  3285. 000023A8  486E FFFC                pea.l      [A6 - 0x4]
  3286. 000023AC  A87E                     syscall    AddPt
  3287. 000023AE  7001                     moveq.l    D0, 0x01
  3288. 000023B0  B06C 0208                cmp.w      D0, [A4 + 0x208]
  3289. 000023B4  6608                     bne        +0xA /* 000023BE */
  3290. 000023B6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3291. 000023BA  A893                     syscall    MoveTo
  3292. 000023BC  6030                     bra        +0x32 /* 000023EE */
  3293. label000023BE:
  3294. 000023BE  302C 0208                move.w     D0, [A4 + 0x208]
  3295. 000023C2  48C0                     ext.l      D0
  3296. 000023C4  81FC 0002                divs.w     D0, 0x2
  3297. 000023C8  322E FFFE                move.w     D1, [A6 - 0x2]
  3298. 000023CC  9240                     sub.w      D1, D0
  3299. 000023CE  3F01                     move.w     -[A7], D1
  3300. 000023D0  302C 0208                move.w     D0, [A4 + 0x208]
  3301. 000023D4  48C0                     ext.l      D0
  3302. 000023D6  81FC 0002                divs.w     D0, 0x2
  3303. 000023DA  322E FFFC                move.w     D1, [A6 - 0x4]
  3304. 000023DE  9240                     sub.w      D1, D0
  3305. 000023E0  3F01                     move.w     -[A7], D1
  3306. 000023E2  A893                     syscall    MoveTo
  3307. 000023E4  3F2C 0208                move.w     -[A7], [A4 + 0x208]
  3308. 000023E8  3F2C 0208                move.w     -[A7], [A4 + 0x208]
  3309. 000023EC  A89B                     syscall    PenSize
  3310. label000023EE:
  3311. 000023EE  42A7                     clr.l      -[A7]
  3312. 000023F0  A892                     syscall    Line
  3313. 000023F2  2F05                     move.l     -[A7], D5
  3314. 000023F4  4EBA FEC2                jsr        [PC - 0x13E /* 000022B8 */]
  3315. 000023F8  A89E                     syscall    PenNormal
  3316. 000023FA  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3317. 000023FE  4E5E                     unlink     A6
  3318. 00002400  205F                     movea.l    A0, [A7]+
  3319. 00002402  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3320. 00002406  4ED0                     jmp        [A0]
  3321. fn00002408:
  3322. 00002408  4E56 FFF4                link       A6, -0x000C
  3323. 0000240C  48E7 0118                movem.l    -[A7], D7,A3,A4
  3324. 00002410  286E 0010                movea.l    A4, [A6 + 0x10]
  3325. 00002414  102C 003D                move.b     D0, [A4 + 0x3D]
  3326. 00002418  6700 00BE                beq        +0xC0 /* 000024D8 */
  3327. 0000241C  102E 000E                move.b     D0, [A6 + 0xE]
  3328. 00002420  4880                     ext.w      D0
  3329. 00002422  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  3330. 00002426  41EC 016A                lea.l      A0, [A4 + 0x16A]
  3331. 0000242A  47F0 0000                lea.l      A3, [A0 + D0.w]
  3332. 0000242E  102B 002F                move.b     D0, [A3 + 0x2F]
  3333. 00002432  6600 00A4                bne        +0xA6 /* 000024D8 */
  3334. 00002436  102B 002E                move.b     D0, [A3 + 0x2E]
  3335. 0000243A  802E 0008                or.b       D0, [A6 + 0x8]
  3336. 0000243E  6700 0098                beq        +0x9A /* 000024D8 */
  3337. 00002442  42A7                     clr.l      -[A7]
  3338. 00002444  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3339. 00002448  4EBA FE3A                jsr        [PC - 0x1C6 /* 00002284 */]
  3340. 0000244C  2E1F                     move.l     D7, [A7]+
  3341. 0000244E  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  3342. 00002452  486E 000A                pea.l      [A6 + 0xA]
  3343. 00002456  A87E                     syscall    AddPt
  3344. 00002458  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  3345. 0000245C  486E 000A                pea.l      [A6 + 0xA]
  3346. 00002460  A87E                     syscall    AddPt
  3347. label00002462:
  3348. 00002462  302E 000C                move.w     D0, [A6 + 0xC]
  3349. 00002466  B06C 0016                cmp.w      D0, [A4 + 0x16]
  3350. 0000246A  6F0E                     ble        +0x10 /* 0000247A */
  3351. 0000246C  302C 000E                move.w     D0, [A4 + 0xE]
  3352. 00002470  906C 000A                sub.w      D0, [A4 + 0xA]
  3353. 00002474  916E 000C                sub.w      [A6 + 0xC], D0
  3354. 00002478  60E8                     bra        -0x16 /* 00002462 */
  3355. label0000247A:
  3356. 0000247A  486E FFF8                pea.l      [A6 - 0x8]
  3357. 0000247E  302E 000C                move.w     D0, [A6 + 0xC]
  3358. 00002482  5F40                     subq.w     D0, 7
  3359. 00002484  3F00                     move.w     -[A7], D0
  3360. 00002486  302E 000A                move.w     D0, [A6 + 0xA]
  3361. 0000248A  5F40                     subq.w     D0, 7
  3362. 0000248C  3F00                     move.w     -[A7], D0
  3363. 0000248E  302E 000C                move.w     D0, [A6 + 0xC]
  3364. 00002492  5040                     addq.w     D0, 8
  3365. 00002494  3F00                     move.w     -[A7], D0
  3366. 00002496  302E 000A                move.w     D0, [A6 + 0xA]
  3367. 0000249A  5040                     addq.w     D0, 8
  3368. 0000249C  3F00                     move.w     -[A7], D0
  3369. 0000249E  A8A7                     syscall    SetRect
  3370. 000024A0  41EB 000E                lea.l      A0, [A3 + 0xE]
  3371. 000024A4  2688                     move.l     [A3], A0
  3372. 000024A6  2F0B                     move.l     -[A7], A3
  3373. 000024A8  42A7                     clr.l      -[A7]
  3374. 000024AA  2055                     movea.l    A0, [A5]
  3375. 000024AC  2E90                     move.l     [A7], [A0]
  3376. 000024AE  205F                     movea.l    A0, [A7]+
  3377. 000024B0  4868 0002                pea.l      [A0 + 0x2]
  3378. 000024B4  486B 0006                pea.l      [A3 + 0x6]
  3379. 000024B8  486E FFF8                pea.l      [A6 - 0x8]
  3380. 000024BC  3F3C 0002                move.w     -[A7], 0x2
  3381. 000024C0  2F2C 01FA                move.l     -[A7], [A4 + 0x1FA]
  3382. 000024C4  A8EC                     syscall    CopyBits
  3383. 000024C6  102B 002E                move.b     D0, [A3 + 0x2E]
  3384. 000024CA  0A00 0001                xori.b     D0, 0x1
  3385. 000024CE  1740 002E                move.b     [A3 + 0x2E], D0
  3386. 000024D2  2F07                     move.l     -[A7], D7
  3387. 000024D4  4EBA FDE2                jsr        [PC - 0x21E /* 000022B8 */]
  3388. label000024D8:
  3389. 000024D8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3390. 000024DC  4E5E                     unlink     A6
  3391. 000024DE  205F                     movea.l    A0, [A7]+
  3392. 000024E0  DEFC 000C                add.w      A7, 0xC
  3393. 000024E4  4ED0                     jmp        [A0]
  3394. fn000024E6:
  3395. 000024E6  4E56 FFF8                link       A6, -0x0008
  3396. 000024EA  2F0C                     move.l     -[A7], A4
  3397. 000024EC  206E 0008                movea.l    A0, [A6 + 0x8]
  3398. 000024F0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3399. 000024F4  22D8                     move.l     [A1]+, [A0]+
  3400. 000024F6  22D8                     move.l     [A1]+, [A0]+
  3401. 000024F8  286E 000C                movea.l    A4, [A6 + 0xC]
  3402. 000024FC  4A94                     tst.l      [A4]
  3403. 000024FE  6604                     bne        +0x6 /* 00002504 */
  3404. 00002500  2F0C                     move.l     -[A7], A4
  3405. 00002502  A9A2                     syscall    LoadResource
  3406. label00002504:
  3407. 00002504  4A94                     tst.l      [A4]
  3408. 00002506  6714                     beq        +0x16 /* 0000251C */
  3409. 00002508  2F0C                     move.l     -[A7], A4
  3410. 0000250A  205F                     movea.l    A0, [A7]+
  3411. 0000250C  A04A                     syscall    HNoPurge
  3412. 0000250E  2F0C                     move.l     -[A7], A4
  3413. 00002510  486E FFF8                pea.l      [A6 - 0x8]
  3414. 00002514  A8F6                     syscall    DrawPicture
  3415. 00002516  2F0C                     move.l     -[A7], A4
  3416. 00002518  205F                     movea.l    A0, [A7]+
  3417. 0000251A  A049                     syscall    HPurge
  3418. label0000251C:
  3419. 0000251C  285F                     movea.l    A4, [A7]+
  3420. 0000251E  4E5E                     unlink     A6
  3421. 00002520  205F                     movea.l    A0, [A7]+
  3422. 00002522  504F                     addq.w     A7, 8
  3423. 00002524  4ED0                     jmp        [A0]
  3424. fn00002526:
  3425. 00002526  4E56 FFDE                link       A6, -0x0022
  3426. 0000252A  48E7 0118                movem.l    -[A7], D7,A3,A4
  3427. 0000252E  A89E                     syscall    PenNormal
  3428. 00002530  42A7                     clr.l      -[A7]
  3429. 00002532  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3430. 00002536  4EBA FD4C                jsr        [PC - 0x2B4 /* 00002284 */]
  3431. 0000253A  2E1F                     move.l     D7, [A7]+
  3432. 0000253C  286E 0008                movea.l    A4, [A6 + 0x8]
  3433. 00002540  41EE FFF4                lea.l      A0, [A6 - 0xC]
  3434. 00002544  43EC 0010                lea.l      A1, [A4 + 0x10]
  3435. 00002548  20D9                     move.l     [A0]+, [A1]+
  3436. 0000254A  20D9                     move.l     [A0]+, [A1]+
  3437. 0000254C  47EC 0008                lea.l      A3, [A4 + 0x8]
  3438. 00002550  486E FFFC                pea.l      [A6 - 0x4]
  3439. 00002554  302B 0006                move.w     D0, [A3 + 0x6]
  3440. 00002558  906B 0002                sub.w      D0, [A3 + 0x2]
  3441. 0000255C  3F00                     move.w     -[A7], D0
  3442. 0000255E  302B 0004                move.w     D0, [A3 + 0x4]
  3443. 00002562  9053                     sub.w      D0, [A3]
  3444. 00002564  3F00                     move.w     -[A7], D0
  3445. 00002566  A880                     syscall    SetPt
  3446. 00002568  302E FFFE                move.w     D0, [A6 - 0x2]
  3447. 0000256C  D06E FFF6                add.w      D0, [A6 - 0xA]
  3448. 00002570  3D40 FFFA                move.w     [A6 - 0x6], D0
  3449. 00002574  302E FFFC                move.w     D0, [A6 - 0x4]
  3450. 00002578  D06E FFF4                add.w      D0, [A6 - 0xC]
  3451. 0000257C  3D40 FFF8                move.w     [A6 - 0x8], D0
  3452. 00002580  486E FFF4                pea.l      [A6 - 0xC]
  3453. 00002584  4267                     clr.w      -[A7]
  3454. 00002586  3F2C 0020                move.w     -[A7], [A4 + 0x20]
  3455. 0000258A  A8A8                     syscall    OffsetRect
  3456. 0000258C  4A6C 0022                tst.w      [A4 + 0x22]
  3457. 00002590  672A                     beq        +0x2C /* 000025BC */
  3458. 00002592  486E FFF4                pea.l      [A6 - 0xC]
  3459. 00002596  302C 0022                move.w     D0, [A4 + 0x22]
  3460. 0000259A  906E FFFE                sub.w      D0, [A6 - 0x2]
  3461. 0000259E  3F00                     move.w     -[A7], D0
  3462. 000025A0  4267                     clr.w      -[A7]
  3463. 000025A2  A8A8                     syscall    OffsetRect
  3464. 000025A4  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  3465. 000025A8  486E FFF4                pea.l      [A6 - 0xC]
  3466. 000025AC  4EBA FF38                jsr        [PC - 0xC8 /* 000024E6 */]
  3467. 000025B0  486E FFF4                pea.l      [A6 - 0xC]
  3468. 000025B4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3469. 000025B8  4267                     clr.w      -[A7]
  3470. 000025BA  A8A8                     syscall    OffsetRect
  3471. label000025BC:
  3472. 000025BC  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  3473. 000025C0  486E FFF4                pea.l      [A6 - 0xC]
  3474. 000025C4  4EBA FF20                jsr        [PC - 0xE0 /* 000024E6 */]
  3475. 000025C8  197C 0001 003D           move.b     [A4 + 0x3D], 0x1
  3476. 000025CE  2F07                     move.l     -[A7], D7
  3477. 000025D0  4EBA FCE6                jsr        [PC - 0x31A /* 000022B8 */]
  3478. 000025D4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3479. 000025D8  4E5E                     unlink     A6
  3480. 000025DA  2E9F                     move.l     [A7], [A7]+
  3481. 000025DC  4E75                     rts
  3482. fn000025DE:
  3483. 000025DE  4E56 FFF2                link       A6, -0x000E
  3484. 000025E2  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3485. 000025E6  286E 000C                movea.l    A4, [A6 + 0xC]
  3486. 000025EA  102C 003D                move.b     D0, [A4 + 0x3D]
  3487. 000025EE  6700 00C0                beq        +0xC2 /* 000026B0 */
  3488. 000025F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3489. 000025F6  4267                     clr.w      -[A7]
  3490. 000025F8  2F2C 0024                move.l     -[A7], [A4 + 0x24]
  3491. 000025FC  4267                     clr.w      -[A7]
  3492. 000025FE  4EBA FE08                jsr        [PC - 0x1F8 /* 00002408 */]
  3493. 00002602  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3494. 00002606  1F3C 0001                move.b     -[A7], 0x1
  3495. 0000260A  2F2C 0028                move.l     -[A7], [A4 + 0x28]
  3496. 0000260E  4267                     clr.w      -[A7]
  3497. 00002610  4EBA FDF6                jsr        [PC - 0x20A /* 00002408 */]
  3498. 00002614  204C                     movea.l    A0, A4
  3499. 00002616  5088                     addq.l     A0, 8
  3500. 00002618  2D48 FFF2                move.l     [A6 - 0xE], A0
  3501. 0000261C  47EC 0020                lea.l      A3, [A4 + 0x20]
  3502. 00002620  4267                     clr.w      -[A7]
  3503. 00002622  302E 000A                move.w     D0, [A6 + 0xA]
  3504. 00002626  D06B 0002                add.w      D0, [A3 + 0x2]
  3505. 0000262A  3F00                     move.w     -[A7], D0
  3506. 0000262C  4267                     clr.w      -[A7]
  3507. 0000262E  206E FFF2                movea.l    A0, [A6 - 0xE]
  3508. 00002632  2248                     movea.l    A1, A0
  3509. 00002634  3028 0006                move.w     D0, [A0 + 0x6]
  3510. 00002638  9069 0002                sub.w      D0, [A1 + 0x2]
  3511. 0000263C  3F00                     move.w     -[A7], D0
  3512. 0000263E  4EBA F0F8                jsr        [PC - 0xF08 /* 00001738 */]
  3513. 00002642  375F 0002                move.w     [A3 + 0x2], [A7]+
  3514. 00002646  3A13                     move.w     D5, [A3]
  3515. 00002648  4267                     clr.w      -[A7]
  3516. 0000264A  302E 0008                move.w     D0, [A6 + 0x8]
  3517. 0000264E  D053                     add.w      D0, [A3]
  3518. 00002650  3F00                     move.w     -[A7], D0
  3519. 00002652  302C 0014                move.w     D0, [A4 + 0x14]
  3520. 00002656  906C 0010                sub.w      D0, [A4 + 0x10]
  3521. 0000265A  206E FFF2                movea.l    A0, [A6 - 0xE]
  3522. 0000265E  9068 0004                sub.w      D0, [A0 + 0x4]
  3523. 00002662  206E FFF2                movea.l    A0, [A6 - 0xE]
  3524. 00002666  3210                     move.w     D1, [A0]
  3525. 00002668  D240                     add.w      D1, D0
  3526. 0000266A  3F01                     move.w     -[A7], D1
  3527. 0000266C  4267                     clr.w      -[A7]
  3528. 0000266E  4EBA F100                jsr        [PC - 0xF00 /* 00001770 */]
  3529. 00002672  369F                     move.w     [A3], [A7]+
  3530. 00002674  42A7                     clr.l      -[A7]
  3531. 00002676  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3532. 0000267A  4EBA FC08                jsr        [PC - 0x3F8 /* 00002284 */]
  3533. 0000267E  2C1F                     move.l     D6, [A7]+
  3534. 00002680  42A7                     clr.l      -[A7]
  3535. 00002682  A8D8                     syscall    NewRgn
  3536. 00002684  2E1F                     move.l     D7, [A7]+
  3537. 00002686  486C 0010                pea.l      [A4 + 0x10]
  3538. 0000268A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3539. 0000268E  302C 0020                move.w     D0, [A4 + 0x20]
  3540. 00002692  9045                     sub.w      D0, D5
  3541. 00002694  3F00                     move.w     -[A7], D0
  3542. 00002696  2F07                     move.l     -[A7], D7
  3543. 00002698  A8EF                     syscall    ScrollRect
  3544. 0000269A  2F07                     move.l     -[A7], D7
  3545. 0000269C  A879                     syscall    SetClip
  3546. 0000269E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3547. 000026A2  4EBA FE82                jsr        [PC - 0x17E /* 00002526 */]
  3548. 000026A6  2F07                     move.l     -[A7], D7
  3549. 000026A8  A8D9                     syscall    DisposRgn/DisposeRgn
  3550. 000026AA  2F06                     move.l     -[A7], D6
  3551. 000026AC  4EBA FC0A                jsr        [PC - 0x3F6 /* 000022B8 */]
  3552. label000026B0:
  3553. 000026B0  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3554. 000026B4  4E5E                     unlink     A6
  3555. 000026B6  205F                     movea.l    A0, [A7]+
  3556. 000026B8  504F                     addq.w     A7, 8
  3557. 000026BA  4ED0                     jmp        [A0]
  3558. fn000026BC:
  3559. 000026BC  225F                     movea.l    A1, [A7]+
  3560. 000026BE  201F                     move.l     D0, [A7]+
  3561. 000026C0  A122                     syscall    NewHandle, flags=1
  3562. 000026C2  2E88                     move.l     [A7], A0
  3563. 000026C4  4ED1                     jmp        [A1]
  3564. fn000026C6:
  3565. 000026C6  225F                     movea.l    A1, [A7]+
  3566. 000026C8  205F                     movea.l    A0, [A7]+
  3567. 000026CA  A025                     syscall    GetHandleSize
  3568. 000026CC  2E80                     move.l     [A7], D0
  3569. 000026CE  6A02                     bpl        +0x4 /* 000026D2 */
  3570. 000026D0  4297                     clr.l      [A7]
  3571. label000026D2:
  3572. 000026D2  4ED1                     jmp        [A1]
  3573. fn000026D4:
  3574. 000026D4  225F                     movea.l    A1, [A7]+
  3575. 000026D6  201F                     move.l     D0, [A7]+
  3576. 000026D8  205F                     movea.l    A0, [A7]+
  3577. 000026DA  A024                     syscall    SetHandleSize
  3578. 000026DC  4ED1                     jmp        [A1]
  3579. fn000026DE:
  3580. 000026DE  221F                     move.l     D1, [A7]+
  3581. 000026E0  201F                     move.l     D0, [A7]+
  3582. 000026E2  225F                     movea.l    A1, [A7]+
  3583. 000026E4  205F                     movea.l    A0, [A7]+
  3584. 000026E6  A02E                     syscall    BlockMove/BlockMoveData
  3585. 000026E8  2241                     movea.l    A1, D1
  3586. 000026EA  4ED1                     jmp        [A1]
  3587. fn000026EC:
  3588. 000026EC  225F                     movea.l    A1, [A7]+
  3589. 000026EE  205F                     movea.l    A0, [A7]+
  3590. 000026F0  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  3591. 000026F4  4ED1                     jmp        [A1]
  3592. fn000026F6:
  3593. 000026F6  205F                     movea.l    A0, [A7]+
  3594. 000026F8  201F                     move.l     D0, [A7]+
  3595. 000026FA  A03A                     syscall    SetDateTime
  3596. 000026FC  3E80                     move.w     [A7], D0
  3597. 000026FE  4ED0                     jmp        [A0]
  3598. fn00002700:
  3599. 00002700  202F 0004                move.l     D0, [A7 + 0x4]
  3600. 00002704  226F 0008                movea.l    A1, [A7 + 0x8]
  3601. 00002708  206F 000C                movea.l    A0, [A7 + 0xC]
  3602. 0000270C  A9EF                     syscall    PtrAndHand
  3603. 0000270E  3F40 0010                move.w     [A7 + 0x10], D0
  3604. 00002712  205F                     movea.l    A0, [A7]+
  3605. 00002714  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3606. 00002718  4ED0                     jmp        [A0]
  3607. fn0000271A:
  3608. 0000271A  42A7                     clr.l      -[A7]
  3609. 0000271C  594F                     subq.w     A7, 4
  3610. 0000271E  42A7                     clr.l      -[A7]
  3611. 00002720  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  3612. 00002726  486F 000C                pea.l      [A7 + 0xC]
  3613. 0000272A  A9FD                     syscall    GetScrap
  3614. 0000272C  201F                     move.l     D0, [A7]+
  3615. 0000272E  584F                     addq.w     A7, 4
  3616. 00002730  6B28                     bmi        +0x2A /* 0000275A */
  3617. 00002732  0C80 0000 7D01           cmpi.l     D0, 0x7D01
  3618. 00002738  6506                     bcs        +0x8 /* 00002740 */
  3619. 0000273A  303C FE0B                move.w     D0, 0xFE0B
  3620. 0000273E  601A                     bra        +0x1C /* 0000275A */
  3621. label00002740:
  3622. 00002740  42A7                     clr.l      -[A7]
  3623. 00002742  594F                     subq.w     A7, 4
  3624. 00002744  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  3625. 00002748  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  3626. 0000274E  486F 000C                pea.l      [A7 + 0xC]
  3627. 00002752  A9FD                     syscall    GetScrap
  3628. 00002754  201F                     move.l     D0, [A7]+
  3629. 00002756  584F                     addq.w     A7, 4
  3630. 00002758  6A06                     bpl        +0x8 /* 00002760 */
  3631. label0000275A:
  3632. 0000275A  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  3633. 0000275E  600A                     bra        +0xC /* 0000276A */
  3634. label00002760:
  3635. 00002760  426F 0004                clr.w      [A7 + 0x4]
  3636. 00002764  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  3637. 00002768  7000                     moveq.l    D0, 0x00
  3638. label0000276A:
  3639. 0000276A  3F40 0004                move.w     [A7 + 0x4], D0
  3640. 0000276E  4E75                     rts
  3641. fn00002770:
  3642. 00002770  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  3643. 00002774  A029                     syscall    HLock
  3644. 00002776  594F                     subq.w     A7, 4
  3645. 00002778  3F38 0AB0                move.w     -[A7], [0x00000AB0 /* TEScrpLength */]
  3646. 0000277C  4267                     clr.w      -[A7]
  3647. 0000277E  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  3648. 00002784  2F10                     move.l     -[A7], [A0]
  3649. 00002786  A9FE                     syscall    PutScrap
  3650. 00002788  544F                     addq.w     A7, 2
  3651. 0000278A  3F5F 0004                move.w     [A7 + 0x4], [A7]+
  3652. 0000278E  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  3653. 00002792  A02A                     syscall    HUnlock
  3654. 00002794  4E75                     rts
  3655. fn00002796:
  3656. 00002796  4E56 0000                link       A6, 0
  3657. 0000279A  594F                     subq.w     A7, 4
  3658. 0000279C  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  3659. 000027A2  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3660. 000027A6  A9A0                     syscall    GetResource
  3661. 000027A8  226E 000C                movea.l    A1, [A6 + 0xC]
  3662. 000027AC  4211                     clr.b      [A1]
  3663. 000027AE  201F                     move.l     D0, [A7]+
  3664. 000027B0  6722                     beq        +0x24 /* 000027D4 */
  3665. 000027B2  2040                     movea.l    A0, D0
  3666. 000027B4  2050                     movea.l    A0, [A0]
  3667. 000027B6  3018                     move.w     D0, [A0]+
  3668. 000027B8  322E 0008                move.w     D1, [A6 + 0x8]
  3669. 000027BC  6716                     beq        +0x18 /* 000027D4 */
  3670. 000027BE  B240                     cmp.w      D1, D0
  3671. 000027C0  6212                     bhi        +0x14 /* 000027D4 */
  3672. 000027C2  7000                     moveq.l    D0, 0x00
  3673. label000027C4:
  3674. 000027C4  5341                     subq.w     D1, 1
  3675. 000027C6  6706                     beq        +0x8 /* 000027CE */
  3676. 000027C8  1018                     move.b     D0, [A0]+
  3677. 000027CA  D1C0                     add.l      A0, D0
  3678. 000027CC  60F6                     bra        -0x8 /* 000027C4 */
  3679. label000027CE:
  3680. 000027CE  1010                     move.b     D0, [A0]
  3681. 000027D0  5240                     addq.w     D0, 1
  3682. 000027D2  A02E                     syscall    BlockMove/BlockMoveData
  3683. label000027D4:
  3684. 000027D4  4E5E                     unlink     A6
  3685. 000027D6  205F                     movea.l    A0, [A7]+
  3686. 000027D8  508F                     addq.l     A7, 8
  3687. 000027DA  4ED0                     jmp        [A0]
  3688. fn000027DC:
  3689. 000027DC  206F 0008                movea.l    A0, [A7 + 0x8]
  3690. 000027E0  3F3C 0001                move.w     -[A7], 0x1
  3691. 000027E4  A9EE                     syscall    Pack7/DecStr68K
  3692. 000027E6  206F 0004                movea.l    A0, [A7 + 0x4]
  3693. 000027EA  2080                     move.l     [A0], D0
  3694. 000027EC  4EFA 000E                jmp        [PC + 0xE /* 000027FC */]
  3695. fn000027F0:
  3696. 000027F0  206F 0004                movea.l    A0, [A7 + 0x4]
  3697. 000027F4  202F 0008                move.l     D0, [A7 + 0x8]
  3698. 000027F8  4267                     clr.w      -[A7]
  3699. 000027FA  A9EE                     syscall    Pack7/DecStr68K
  3700. label000027FC:
  3701. 000027FC  205F                     movea.l    A0, [A7]+
  3702. 000027FE  504F                     addq.w     A7, 8
  3703. 00002800  4ED0                     jmp        [A0]
  3704. fn00002802:
  3705. 00002802  2F00                     move.l     -[A7], D0
  3706. 00002804  2F01                     move.l     -[A7], D1
  3707. 00002806  302F 0010                move.w     D0, [A7 + 0x10]
  3708. 0000280A  C1EF 000E                muls.w     D0, [A7 + 0xE]
  3709. 0000280E  322F 000C                move.w     D1, [A7 + 0xC]
  3710. 00002812  C3EF 0012                muls.w     D1, [A7 + 0x12]
  3711. 00002816  D041                     add.w      D0, D1
  3712. 00002818  4840                     swap.w     D0
  3713. 0000281A  4240                     clr.w      D0
  3714. 0000281C  322F 0012                move.w     D1, [A7 + 0x12]
  3715. 00002820  C2EF 000E                mulu.w     D1, [A7 + 0xE]
  3716. 00002824  D081                     add.l      D0, D1
  3717. 00002826  2F40 0010                move.l     [A7 + 0x10], D0
  3718. 0000282A  221F                     move.l     D1, [A7]+
  3719. 0000282C  201F                     move.l     D0, [A7]+
  3720. 0000282E  2F57 0004                move.l     [A7 + 0x4], [A7]
  3721. 00002832  588F                     addq.l     A7, 4
  3722. 00002834  4E75                     rts
  3723. fn00002836:
  3724. 00002836  4E56 0000                link       A6, 0
  3725. 0000283A  2F00                     move.l     -[A7], D0
  3726. 0000283C  2F01                     move.l     -[A7], D1
  3727. 0000283E  202F 0014                move.l     D0, [A7 + 0x14]
  3728. 00002842  222F 0010                move.l     D1, [A7 + 0x10]
  3729. 00002846  4EBA 003A                jsr        [PC + 0x3A /* 00002882 */]
  3730. 0000284A  2F41 0014                move.l     [A7 + 0x14], D1
  3731. 0000284E  221F                     move.l     D1, [A7]+
  3732. 00002850  201F                     move.l     D0, [A7]+
  3733. 00002852  4E5E                     unlink     A6
  3734. 00002854  2F57 0004                move.l     [A7 + 0x4], [A7]
  3735. 00002858  588F                     addq.l     A7, 4
  3736. 0000285A  4E75                     rts
  3737. fn0000285C:
  3738. 0000285C  4E56 0000                link       A6, 0
  3739. 00002860  2F00                     move.l     -[A7], D0
  3740. 00002862  2F01                     move.l     -[A7], D1
  3741. 00002864  202F 0014                move.l     D0, [A7 + 0x14]
  3742. 00002868  222F 0010                move.l     D1, [A7 + 0x10]
  3743. 0000286C  4EBA 0014                jsr        [PC + 0x14 /* 00002882 */]
  3744. 00002870  2F40 0014                move.l     [A7 + 0x14], D0
  3745. 00002874  221F                     move.l     D1, [A7]+
  3746. 00002876  201F                     move.l     D0, [A7]+
  3747. 00002878  4E5E                     unlink     A6
  3748. 0000287A  2F57 0004                move.l     [A7 + 0x4], [A7]
  3749. 0000287E  588F                     addq.l     A7, 4
  3750. 00002880  4E75                     rts
  3751. fn00002882:
  3752. 00002882  48E7 3E00                movem.l    -[A7], D2,D3,D4,D5,D6
  3753. 00002886  2A00                     move.l     D5, D0
  3754. 00002888  6A02                     bpl        +0x4 /* 0000288C */
  3755. 0000288A  4480                     neg.l      D0
  3756. label0000288C:
  3757. 0000288C  2C01                     move.l     D6, D1
  3758. 0000288E  6A02                     bpl        +0x4 /* 00002892 */
  3759. 00002890  4481                     neg.l      D1
  3760. label00002892:
  3761. 00002892  2401                     move.l     D2, D1
  3762. 00002894  4842                     swap.w     D2
  3763. 00002896  4A42                     tst.w      D2
  3764. 00002898  661C                     bne        +0x1E /* 000028B6 */
  3765. 0000289A  3600                     move.w     D3, D0
  3766. 0000289C  4240                     clr.w      D0
  3767. 0000289E  4840                     swap.w     D0
  3768. 000028A0  6704                     beq        +0x6 /* 000028A6 */
  3769. 000028A2  80C1                     divu.w     D0, D1
  3770. 000028A4  3400                     move.w     D2, D0
  3771. label000028A6:
  3772. 000028A6  4842                     swap.w     D2
  3773. 000028A8  3003                     move.w     D0, D3
  3774. 000028AA  80C1                     divu.w     D0, D1
  3775. 000028AC  3400                     move.w     D2, D0
  3776. 000028AE  2202                     move.l     D1, D2
  3777. 000028B0  4240                     clr.w      D0
  3778. 000028B2  4840                     swap.w     D0
  3779. 000028B4  6022                     bra        +0x24 /* 000028D8 */
  3780. label000028B6:
  3781. 000028B6  2400                     move.l     D2, D0
  3782. 000028B8  4240                     clr.w      D0
  3783. 000028BA  4840                     swap.w     D0
  3784. 000028BC  4842                     swap.w     D2
  3785. 000028BE  4242                     clr.w      D2
  3786. 000028C0  2601                     move.l     D3, D1
  3787. 000028C2  7200                     moveq.l    D1, 0x00
  3788. 000028C4  780F                     moveq.l    D4, 0x0F
  3789. label000028C6:
  3790. 000028C6  D482                     add.l      D2, D2
  3791. 000028C8  D180                     addx.l     D0, D0
  3792. 000028CA  D281                     add.l      D1, D1
  3793. 000028CC  B083                     cmp.l      D0, D3
  3794. 000028CE  6D04                     blt        +0x6 /* 000028D4 */
  3795. 000028D0  9083                     sub.l      D0, D3
  3796. 000028D2  5201                     addq.b     D1, 1
  3797. label000028D4:
  3798. 000028D4  51CC FFF0                dbf        D4, -0x12 /* 000028C6 */
  3799. label000028D8:
  3800. 000028D8  4A85                     tst.l      D5
  3801. 000028DA  6A02                     bpl        +0x4 /* 000028DE */
  3802. 000028DC  4480                     neg.l      D0
  3803. label000028DE:
  3804. 000028DE  BB86                     xor.l      D6, D5
  3805. 000028E0  6A02                     bpl        +0x4 /* 000028E4 */
  3806. 000028E2  4481                     neg.l      D1
  3807. label000028E4:
  3808. 000028E4  4CDF 007C                movem.l    D2,D3,D4,D5,D6, [A7]+
  3809. 000028E8  4E75                     rts
  3810. fn000028EA:
  3811. 000028EA  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  3812. 000028EE  7201                     moveq.l    D1, 0x01
  3813. 000028F0  6006                     bra        +0x8 /* 000028F8 */
  3814. fn000028F2:
  3815. 000028F2  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  3816. 000028F6  4241                     clr.w      D1
  3817. label000028F8:
  3818. 000028F8  206F 0018                movea.l    A0, [A7 + 0x18]
  3819. 000028FC  226F 0014                movea.l    A1, [A7 + 0x14]
  3820. 00002900  4240                     clr.w      D0
  3821. 00002902  1010                     move.b     D0, [A0]
  3822. label00002904:
  3823. 00002904  B308                     cmpm.b     [A1]+, [A0]+
  3824. 00002906  56C8 FFFC                dbne       D0, -0x6 /* 00002904 */
  3825. 0000290A  6604                     bne        +0x6 /* 00002910 */
  3826. 0000290C  0A41 0001                xori.w     D1, 0x1
  3827. label00002910:
  3828. 00002910  1F41 001A                move.b     [A7 + 0x1A], D1
  3829. 00002914  2F6F 0010 0016           move.l     [A7 + 0x16], [A7 + 0x10]
  3830. 0000291A  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  3831. 0000291E  5C4F                     addq.w     A7, 6
  3832. 00002920  4E75                     rts
  3833. 00002922  4CD7 0301                movem.l    D0,A0,A1, [A7]
  3834. 00002926  2F00                     move.l     -[A7], D0
  3835. 00002928  486F 0010                pea.l      [A7 + 0x10]
  3836. 0000292C  48E7 00C0                movem.l    -[A7], A0,A1
  3837. 00002930  7003                     moveq.l    D0, 0x03
  3838. label00002932:
  3839. 00002932  3F00                     move.w     -[A7], D0
  3840. 00002934  A9EE                     syscall    Pack7/DecStr68K
  3841. 00002936  2057                     movea.l    A0, [A7]
  3842. 00002938  DEFC 0014                add.w      A7, 0x14
  3843. 0000293C  4ED0                     jmp        [A0]
  3844. fn0000293E:
  3845. 0000293E  4CEF 0303 0004           movem.l    D0,D1,A0,A1, [A7 + 0x4]
  3846. 00002944  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  3847. 00002948  7002                     moveq.l    D0, 0x02
  3848. 0000294A  60E6                     bra        -0x18 /* 00002932 */
  3849. 0000294C  4CEF 0303 0004           movem.l    D0,D1,A0,A1, [A7 + 0x4]
  3850. 00002952  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  3851. 00002956  7004                     moveq.l    D0, 0x04
  3852. 00002958  60D8                     bra        -0x26 /* 00002932 */
  3853.